From 7e6805fe327ed6b6906bd387dbeb546ef01cb3ce Mon Sep 17 00:00:00 2001 From: rstrahan Date: Wed, 6 Mar 2024 15:33:32 +0000 Subject: [PATCH 1/2] Added submodule submodule-mediasearch --- .gitmodules | 3 + .../CODE_OF_CONDUCT.md | 4 - .../CONTRIBUTING.md | 59 - aws-kendra-transcribe-media-search/LICENSE | 15 - aws-kendra-transcribe-media-search/README.md | 150 - .../cfn-templates/msfinder.yaml | 500 - .../cfn-templates/msindexer.yaml | 381 - .../images/Architecture.png | Bin 140034 -> 0 bytes .../images/Finder.png | Bin 71352 -> 0 bytes .../images/MediaSearchImage.png | Bin 93442 -> 0 bytes .../lambda/build-trigger/cfnresponse.py | 47 - .../lambda/build-trigger/lambda_function.py | 32 - .../lambda/indexer/cfnresponse.py | 47 - .../lambda/indexer/common.py | 276 - .../lambda/indexer/crawler.py | 344 - .../lambda/indexer/jobcomplete.py | 245 - .../lambda/token-enabler/cfnresponse.py | 47 - .../lambda/token-enabler/lambda_function.py | 43 - .../package-lock.json | 21984 ---------- .../package.json | 59 - .../public/index.html | 11 - .../publish-privatebucket.sh | 134 - aws-kendra-transcribe-media-search/publish.sh | 134 - .../src/App.css | 21 - .../src/App.test.tsx | 9 - .../src/App.tsx | 185 - .../src/LICENSE.txt | 16 - .../src/README.md | 191 - .../src/THIRDPARTY.txt | 35617 ---------------- .../src/aws-exports.js | 14 - .../src/index.css | 13 - .../src/index.js | 17 - .../src/logo.svg | 7 - .../src/react-app-env.d.ts | 1 - .../src/reportWebVitals.ts | 15 - .../src/search/Search.tsx | 570 - .../src/search/configuration.ts | 29 - .../src/search/constants.scss | 4 - .../src/search/constants.ts | 70 - .../src/search/exampleData/exampleData1.ts | 515 - .../src/search/exampleData/exampleData2.ts | 609 - .../search/exampleData/exampleFilterData1.ts | 597 - .../search/exampleData/exampleFilterData2.ts | 503 - .../exampleData/getSampleIndexDetails.ts | 32 - .../search/exampleData/getSearchResults.ts | 13 - .../search/facets/AvailableFacetManager.ts | 64 - .../search/facets/AvailableFacetRetriever.ts | 6 - .../src/search/facets/Facets.scss | 30 - .../src/search/facets/Facets.tsx | 174 - .../src/search/facets/SelectedFacetManager.ts | 374 - .../search/facets/SelectedFacetRetriever.ts | 21 - .../facets/components/DataSourceFacet.tsx | 73 - .../search/facets/components/DateFacet.scss | 95 - .../search/facets/components/DateFacet.tsx | 278 - .../components/DateFacetHeuristicChart.tsx | 97 - .../src/search/facets/components/Facet.scss | 16 - .../src/search/facets/components/Facet.tsx | 138 - .../facets/components/FacetCheckbox.tsx | 66 - .../search/facets/components/StringFacet.tsx | 56 - .../src/search/facets/components/types.ts | 18 - .../src/search/facets/constants.ts | 7 - .../src/search/facets/utils.ts | 194 - .../src/search/images/blue-thumb-down.svg | 18 - .../src/search/images/blue-thumb-up.svg | 18 - .../src/search/images/double-left-blue.svg | 14 - .../src/search/images/double-right-blue.svg | 14 - .../src/search/images/facet_icon.svg | 16 - .../src/search/images/full-stack.png | Bin 386205 -> 0 bytes .../src/search/images/search-image.svg | 17 - .../src/search/images/single-left-blue.svg | 11 - .../src/search/images/single-right-blue.svg | 11 - .../src/search/images/solid-down.svg | 17 - .../src/search/images/solid-right.svg | 17 - .../search/images/sort-arrow-down-active.svg | 14 - .../search/images/sort-arrow-down-default.svg | 14 - .../search/images/sort-arrow-up-active.svg | 14 - .../src/search/images/white-thumb-down.svg | 20 - .../src/search/images/white-thumb-up.svg | 20 - .../src/search/pagination/Pagination.tsx | 99 - .../search/resultsPanel/DocumentResults.tsx | 97 - .../src/search/resultsPanel/FAQResults.tsx | 173 - .../src/search/resultsPanel/ResultPanel.tsx | 118 - .../src/search/resultsPanel/TopResults.tsx | 217 - .../resultsPanel/components/Feedback.tsx | 82 - .../resultsPanel/components/Highlight.tsx | 34 - .../resultsPanel/components/ResultFooter.tsx | 95 - .../components/ResultFooter.tsx.orig | 84 - .../resultsPanel/components/ResultText.tsx | 59 - .../resultsPanel/components/ResultTitle.tsx | 59 - .../components/SingleLeftArrow.tsx | 47 - .../components/SingleRightArrow.tsx | 43 - .../components/TextWithHighlight.tsx | 57 - .../src/search/search.scss | 298 - .../src/search/searchBar/SearchBar.tsx | 100 - .../AvailableSortingAttributesManager.ts | 50 - .../AvailableSortingAttributesRetriever.ts | 3 - .../src/search/sorting/ResultSorting.scss | 30 - .../src/search/sorting/ResultSorting.tsx | 150 - .../SelectedSortingAttributeManager.ts | 47 - .../SelectedSortingAttributeRetriever.ts | 7 - .../src/search/sorting/constants.ts | 10 - .../src/search/utils.ts | 79 - .../src/searchConsoleArt.svg | 19 - .../src/services/Kendra.ts | 63 - .../src/services/constants.ts | 2 - .../helpers/LocalCredentialsBanner.tsx | 18 - .../src/services/helpers/MockDataWarning.tsx | 20 - .../local-dev-credentials-template.json | 6 - .../src/setupTests.ts | 5 - .../tsconfig.json | 26 - aws-release.sh | 2 + submodule-mediasearch | 1 + 112 files changed, 6 insertions(+), 67699 deletions(-) create mode 100644 .gitmodules delete mode 100644 aws-kendra-transcribe-media-search/CODE_OF_CONDUCT.md delete mode 100644 aws-kendra-transcribe-media-search/CONTRIBUTING.md delete mode 100644 aws-kendra-transcribe-media-search/LICENSE delete mode 100644 aws-kendra-transcribe-media-search/README.md delete mode 100644 aws-kendra-transcribe-media-search/cfn-templates/msfinder.yaml delete mode 100644 aws-kendra-transcribe-media-search/cfn-templates/msindexer.yaml delete mode 100644 aws-kendra-transcribe-media-search/images/Architecture.png delete mode 100644 aws-kendra-transcribe-media-search/images/Finder.png delete mode 100644 aws-kendra-transcribe-media-search/images/MediaSearchImage.png delete mode 100644 aws-kendra-transcribe-media-search/lambda/build-trigger/cfnresponse.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/build-trigger/lambda_function.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/indexer/cfnresponse.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/indexer/common.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/indexer/crawler.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/indexer/jobcomplete.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/token-enabler/cfnresponse.py delete mode 100644 aws-kendra-transcribe-media-search/lambda/token-enabler/lambda_function.py delete mode 100644 aws-kendra-transcribe-media-search/package-lock.json delete mode 100644 aws-kendra-transcribe-media-search/package.json delete mode 100644 aws-kendra-transcribe-media-search/public/index.html delete mode 100755 aws-kendra-transcribe-media-search/publish-privatebucket.sh delete mode 100755 aws-kendra-transcribe-media-search/publish.sh delete mode 100644 aws-kendra-transcribe-media-search/src/App.css delete mode 100644 aws-kendra-transcribe-media-search/src/App.test.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/App.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/LICENSE.txt delete mode 100644 aws-kendra-transcribe-media-search/src/README.md delete mode 100644 aws-kendra-transcribe-media-search/src/THIRDPARTY.txt delete mode 100644 aws-kendra-transcribe-media-search/src/aws-exports.js delete mode 100644 aws-kendra-transcribe-media-search/src/index.css delete mode 100644 aws-kendra-transcribe-media-search/src/index.js delete mode 100644 aws-kendra-transcribe-media-search/src/logo.svg delete mode 100644 aws-kendra-transcribe-media-search/src/react-app-env.d.ts delete mode 100644 aws-kendra-transcribe-media-search/src/reportWebVitals.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/Search.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/configuration.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/constants.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/constants.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/exampleData1.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/exampleData2.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData1.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData2.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/getSampleIndexDetails.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/exampleData/getSearchResults.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetManager.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetRetriever.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/Facets.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/Facets.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetManager.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetRetriever.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/DataSourceFacet.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/DateFacetHeuristicChart.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/Facet.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/Facet.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/FacetCheckbox.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/StringFacet.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/components/types.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/constants.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/facets/utils.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/blue-thumb-down.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/blue-thumb-up.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/double-left-blue.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/double-right-blue.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/facet_icon.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/full-stack.png delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/search-image.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/single-left-blue.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/single-right-blue.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/solid-down.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/solid-right.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-active.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-default.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/sort-arrow-up-active.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/white-thumb-down.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/images/white-thumb-up.svg delete mode 100644 aws-kendra-transcribe-media-search/src/search/pagination/Pagination.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/DocumentResults.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/FAQResults.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/ResultPanel.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/TopResults.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Feedback.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Highlight.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx.orig delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultText.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultTitle.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleLeftArrow.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleRightArrow.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/resultsPanel/components/TextWithHighlight.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/search.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/searchBar/SearchBar.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesManager.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesRetriever.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.scss delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeManager.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeRetriever.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/sorting/constants.ts delete mode 100644 aws-kendra-transcribe-media-search/src/search/utils.ts delete mode 100644 aws-kendra-transcribe-media-search/src/searchConsoleArt.svg delete mode 100644 aws-kendra-transcribe-media-search/src/services/Kendra.ts delete mode 100644 aws-kendra-transcribe-media-search/src/services/constants.ts delete mode 100644 aws-kendra-transcribe-media-search/src/services/helpers/LocalCredentialsBanner.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/services/helpers/MockDataWarning.tsx delete mode 100644 aws-kendra-transcribe-media-search/src/services/local-dev-credentials-template.json delete mode 100644 aws-kendra-transcribe-media-search/src/setupTests.ts delete mode 100644 aws-kendra-transcribe-media-search/tsconfig.json create mode 100644 aws-release.sh create mode 160000 submodule-mediasearch diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..116a239a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "submodule-mediasearch"] + path = submodule-mediasearch + url = https://github.com/aws-samples/aws-kendra-transcribe-media-search.git diff --git a/aws-kendra-transcribe-media-search/CODE_OF_CONDUCT.md b/aws-kendra-transcribe-media-search/CODE_OF_CONDUCT.md deleted file mode 100644 index 5b627cfa..00000000 --- a/aws-kendra-transcribe-media-search/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,4 +0,0 @@ -## Code of Conduct -This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). -For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact -opensource-codeofconduct@amazon.com with any additional questions or comments. diff --git a/aws-kendra-transcribe-media-search/CONTRIBUTING.md b/aws-kendra-transcribe-media-search/CONTRIBUTING.md deleted file mode 100644 index c4b6a1c5..00000000 --- a/aws-kendra-transcribe-media-search/CONTRIBUTING.md +++ /dev/null @@ -1,59 +0,0 @@ -# Contributing Guidelines - -Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional -documentation, we greatly value feedback and contributions from our community. - -Please read through this document before submitting any issues or pull requests to ensure we have all the necessary -information to effectively respond to your bug report or contribution. - - -## Reporting Bugs/Feature Requests - -We welcome you to use the GitHub issue tracker to report bugs or suggest features. - -When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already -reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: - -* A reproducible test case or series of steps -* The version of our code being used -* Any modifications you've made relevant to the bug -* Anything unusual about your environment or deployment - - -## Contributing via Pull Requests -Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that: - -1. You are working against the latest source on the *main* branch. -2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already. -3. You open an issue to discuss any significant work - we would hate for your time to be wasted. - -To send us a pull request, please: - -1. Fork the repository. -2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change. -3. Ensure local tests pass. -4. Commit to your fork using clear commit messages. -5. Send us a pull request, answering any default questions in the pull request interface. -6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation. - -GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and -[creating a pull request](https://help.github.com/articles/creating-a-pull-request/). - - -## Finding contributions to work on -Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' issues is a great place to start. - - -## Code of Conduct -This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). -For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact -opensource-codeofconduct@amazon.com with any additional questions or comments. - - -## Security issue notifications -If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue. - - -## Licensing - -See the [LICENSE](LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. diff --git a/aws-kendra-transcribe-media-search/LICENSE b/aws-kendra-transcribe-media-search/LICENSE deleted file mode 100644 index 1bb4f21e..00000000 --- a/aws-kendra-transcribe-media-search/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/aws-kendra-transcribe-media-search/README.md b/aws-kendra-transcribe-media-search/README.md deleted file mode 100644 index 38fa3d11..00000000 --- a/aws-kendra-transcribe-media-search/README.md +++ /dev/null @@ -1,150 +0,0 @@ -# MediaSearch project (aws-kendra-transcribe-search) - -This solution makes audio and video media content searchable in an Amazon Kendra index. - -It uses Amazon Transcribe to convert media audio tracks to text, and Amazon Kendra to provide intelligent search so that your users can find the content they are looking for, -even when it's embedded in the sound track of your audio or video files. -The solution also provides an enhanced Kendra query application which lets users play relevant sections of original media files returned in query results, directly from the search page. - -![MediaSearch](images/MediaSearchImage.png) - -The MediaSearch solution has two components. -- The first component, the MediaSearch indexer, finds and transcribes audio and video files stored in an S3 bucket. It prepares the transcriptions by embedding time markers at the start of each sentence, and it indexes each prepared transcription in a new or existing Kendra index. It runs for the first time when you install it, and subsequently it runs on an interval that you specify, maintaining the Kendra index to reflect any new, modified, or deleted files. You can optionally provide additional metadata for your media files to add faceting and filtering to your searches. You can also optionally provide additional options files to customize how Amazon Transcribe transcribes your media files - use custom vocabulary, custom language models, or take advantage of other Amazon Transcribe features. -- The second component, the MediaSearch finder, is a sample web search client that you use to search for content in your Kendra index. It has all the features of a standard Kendra search page, but it also includes in-line embedded media players in the search result, so you can not only see the relevant section of the transcript, but also play the corresponding section from the original media without navigating away from the search page. - -![Finder](images/Finder.png) - -See the blog post to get started: [Making your audio and video files searchable using Amazon Transcribe and Amazon Kendra](https://aws.amazon.com/blogs/machine-learning/make-your-audio-and-video-files-searchable-using-amazon-transcribe-and-amazon-kendra/) - -## Architecture -![Finder](images/Architecture.png) -The MediaSearch solution has an event driven serverless computing architecture, depicted in the diagram above. -1. You provide an Amazon S3 bucket containing the audio and video files you want to index and search. -2. Amazon EventBridge generates events on a repeating interval (e.g. every 2 hours, every 6 hours, etc.) These events invoke the AWS Lambda function (3) -3. The AWS Lambda function is invoked initially when the CloudFormation stack is first deployed, and then subsequently by the scheduled events from Amazon EventBridge (2). A Kendra data source sync job is started. The Lambda function lists all the supported media files (FLAC, MP3, MP4, Ogg, WebM, AMR, or WAV) and associated metadata and transcribe options stored in the user provided S3 bucket (1). - 1. Each new media file is added to the Amazon DynamboDB tracking table (4) and submitted to be transcribed by an Amazon Transcribe job. - 2. Any file that has been previously transcribed will be submitted for transcription again only if it has been modified since it was previously transcribed, or if associated transcribe options have been updated. -The DynamoDB table (4) is updated to reflect the transcription status and last modified timestamp of each file. Any tracked files that no longer exist in the S3 bucket are removed from the DynamoDB table and from the Kendra index. -If no new or updated files were discovered, the Kendra data source sync job is immediately stopped. -4. The DynamoDB table holds a record for each media file with attributes to track transcription job names and status, and last modified timestamps. -5. As each Amazon Transcribe job completes, Amazon EventBridge generates a Job Complete event which invokes an instance of Lambda function (6). -6. The AWS Lambda function processes the transcription job output, generating a modified transcription that has a time marker inserted at the start of each sentence. This modified transcription is indexed in Amazon Kendra (7), and the job status for the file is updated in DynamoDB table (4). When the last file has been transcribed and indexed, the Kendra data source sync job is stopped. -7. The Kendra index is populated and kept in sync with the transcriptions of all the media files in the S3 bucket monitored by the MediaSearch indexer component, integrated with any additional content from any other provisioned data sources. The media transcriptions are used by Kendra’s intelligent query processing, allowing users to find content and answers to their questions. -8. The sample ‘finder’ client application enhances users’ search experience by embedding an inline media player with each Kendra answer that is based on a transcribed media file. The client uses the time markers embedded in the transcript to start media playback at the relevant section of the original media file. -9. Optionally Cognito user pool is used to authenticate users and for OpenID token based access control. The authentication and access control options are controlled by input parameters while building the CloudFormation stack for Finder. - -## Add Kendra metadata -You can add metadata - additional information about a media file - using a metadata file. Each metadata file is associated with an indexed media file. Adding metadata allows you to populate default (reserved) Kendra index attributes (such as _category), or populate any additional [custom document attributes](https://docs.aws.amazon.com/kendra/latest/dg/custom-attributes.html) that you have already added to your index. Document attributes can be used for [filtering queries](https://docs.aws.amazon.com/kendra/latest/dg/filtering.html#search-filtering). - -Your metadata files must be stored in the same bucket as your media files. You can specify a location within the bucket for your metadata files using the optional CloudFormation parameter `MetadataFolderPrefix`. If you don't specify an S3 prefix, your metadata files must be stored in the same location as your indexed documents. A metadata file must have the same name as the associated media file, with the additional filename suffix `.metadata.json` added. - -See Kendra documentation for more details on how and where to create metadata files: [S3 document metadata](https://docs.aws.amazon.com/kendra/latest/dg/s3-metadata.html). - -The **AccessControlList** field of the document metadata can be used to allow or deny access to the document to specific users and groups. When the authentication and access tokens are enabled in the Finder application, it sends the user token of the logged in user along with the query to the Kendra index. - -## Add Transcribe options -You can add transcribe options - additional configuration settings to customise your media file transcription job - using a transcribe options file. Each transcribe options file is associated with an indexed media file. Adding transribe options allows you to take full advantage of Amazon Transcribe features, such as [Custom vocabularies](https://docs.aws.amazon.com/transcribe/latest/dg/how-vocabulary.html), [Automatic content redaction](https://docs.aws.amazon.com/transcribe/latest/dg/content-redaction.html), [Custom Language models](https://docs.aws.amazon.com/transcribe/latest/dg/custom-language-models.html), and more. - -Following the same convention as Kendra metadata, your transcribe options files must be stored in the same bucket as your media files. You can specify a location within the bucket for your options files using the optional CloudFormation parameter `OptionsFolderPrefix`. If you don't specify an S3 prefix, your options files must be stored in the same location as your indexed documents. An options file must have the same name as the associated media file, with the additional filename suffix `.transcribeopts.json` added. - -Transcribe options files must contain valid JSON to provide one or more Transcribe job parameters - see [Amazon Transcribe Request Parameters](https://docs.aws.amazon.com/transcribe/latest/dg/API_StartTranscriptionJob.html#transcribe-StartTranscriptionJob-request-TranscriptionJobName) for valid parameters and syntax. Here is an example options file which specifies that the associated media file should be transcribed using the (preconfigured) custom vocabulary `MyCustomVocab`: -``` -{ - "LanguageCode": "en-US", - "Settings":{ - "VocabularyName":"MyCustomVocab" - } -} -``` - -The values for `TranscriptionJobName` and `Media` are provided automatically by the crawler, and will not be overwritten by the options file. - -If the options file does not specify a value for `LanguageCode`, the crawler will automatically set `IdentifyLanguage` to `true`, allowing Transcribe to automatically determine the language used in the media file. You must provide a value for `LanguageCode` when you use a custom vocabulary, a custom model, or vocabulary filter. - -To troubleshoot any issues with transcribe options, examine the crawler lambda function logs in CloudWatch. On the Functions page of the Lambda console, use your MediaSearch stack name as a filter to list the two MediaSearch indexer functions. Choose the crawler function, and then choose **Monitor & View logs in CloudWatch** to examine the output and troubleshoot any issues reported when starting the Transcribe jobs for your media files. - -## Optional Authentication and Access Control - -Authentication using [Amazon Cognito user pools](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html) can be enabled by providing a valid email address to the **AdminEmail** parameter of the Finder CloudFormation template. The Finder template creates a user with username **admin** and adds it to a group called **Admins**. Cognito sends an email to the email address specified in the **AdminEmail** parameter with the temporary password for the username **admin**. To create additional users and groups in the Cognito userpool please refer to [Creating User Accounts as Administrator](https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-create-user-accounts.html) and [Adding Groups to a User Pool](https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-create-user-accounts.html). - -The **EnableAccessTokens** parameter of the Finder CloudFormation template enables the Cognito user pool to be used as an [OpenID provider for the Kendra index](https://docs.aws.amazon.com/kendra/latest/dg/create-index-access-control-tokens-openid.html). The **AccessControlList** field of the document metadata can be used to allow or deny access to the document to specific users and groups as specified in the **Add Kendra Metadata** section above. - -## Indexer - -The Indexer crawler and jobcomplete lambda function code is in the lambda directory. - -## Finder - -The Finder application is based on the Kendra sample search application, and is in the src directory. It is built during deployment as an Amplify Console application. The initial application build and deployment takes about 10 minutes. - -If the application doesn’t open within 10-15 minutes after deploying the Finder stack, then you troubleshoot the problem: -- Open AWS Amplify in the AWS console -- Choose the MS-Finder-App -- Click on the failed step - Provision, Build, Deploy, or Verify. For example, choose `Build`, then `FrontEnd` to explore the application build logs and identify the problem. - - -## CloudFormation Templates - -The cfn-templates directory contains CloudFormation templates used to deploy the MediaSearch Indexer and Finder applications -- msindexer.yaml: Deploys the indexer, including (optionally) a Kendra index, a DynamoDB table to keep track of the state of media files, Lambda functions, IAM roles, EventBridge Events etc. -- msfinder.yaml: Deploys the finder web application using AWS Amplify, including a CodeCommit repository, an AWS Amplify console application, and IAM roles -The templates contain tokens for bucket names, zipfile names, etc. The publish scipt, publish.sh, is used to replace these tokens and deploy templates and code artifacts to a deployment bucket - -## Build and Publish MediaSearch - -Use the [publish.sh](./publish.sh) bash script to build the project and deploy cloud formation templates to your own deployment bucket. - -Prerequisite: You must already have the [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) installed and configured, or use an AWS Cloud9 environment. - -To deploy to non-default region, set environment variable `AWS_DEFAULT_REGION` to a region supported by Amazon Kendra and Amazon Transcribe. See: [AWS Regional Services](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) -E.g. to deploy in Ireland run `export AWS_DEFAULT_REGION=eu-west-1` before running the publish script. - -Run the script with up to 6 parameters: -``` -./publish.sh cfn_bucket cfn_prefix [dflt_media_bucket] [dflt_media_prefix] [dflt_metadata_prefix] [dflt_options_prefix] - -- cfn_bucket: name of S3 bucket to deploy CloudFormation templates and code artifacts. if bucket does not exist it will be created. -- cfn_prefix: artifacts will be copied to the path specified by this prefix (path/to/artifacts/) -- dflt_media_bucket: (Optional) sets the default media bucket in the template.. for example, use this default installations to index sample files in the bucket you provide. Must be in same region as cfn_bucket. -- dflt_media_prefix: (Optional) default path to (sample) media files in the dflt_media_bucket -- dflt_metadata_prefix: (Optional) default prefix for (sample) Kendra metadata files in the dflt_media_bucket -- dflt_options_prefix: (Optional) default prefix for (sample) Transcribe options files in the dflt_media_bucket -``` - -It builds code zipfiles and replaces the tokens in the templates to reflect the parameters you specify and the zipfile names, and copys templates and zipfiles to the cfn_bucket. -When complete, it displays the URLS for the CloudFormation templates and 1-click URLs for launching the stack create in CloudFormation , e.g.: -``` -Outputs -Indexer Template URL: https://s3.eu-west-1.amazonaws.com/bobs-cfn_bucket/mediasearch/msindexer.yaml -Finder Template URL: https://s3.eu-west-1.amazonaws.com/bobs-cfn_bucket/mediasearch/msfinder.yaml -Indexer - CF Launch URL: https://eu-west-1.console.aws.amazon.com/cloudformation/home?region=eu-west-1#/stacks/create/review?templateURL=https://s3.eu-west-1.amazonaws.com/bobs-cfn_bucket/mediasearch/msindexer.yaml -Finder - CF Launch URL: https://eu-west-1.console.aws.amazon.com/cloudformation/home?region=eu-west-1#/stacks/create/review?templateURL=https://s3.eu-west-1.amazonaws.com/bobs-cfn_bucket/mediasearch/msfinder.yaml -Done -``` -If you specify a value for dflt_media_bucket and it is in a different AWS region than the cfn_bucket, the script will display a warning, e.g.: -``` -WARNING!!! Default media bucket region (us-east-1) does not match deployment bucket region (eu-west-1).. Media bucket (bobs-dflt_media_bucket) must be in same region as deployment bucket (bobs-cfn_bucket) -``` -If you see this warning, run the publish script again with different buckets, to resolve the problem. If you deploy a stack using a media bucket in a -region other than the region you deploy in, your media files will not be transcribed or indexed. - -## Learn More - -See the blog post for much more information, including: -- How to easily deploy MediaSearch using publically published templates and sample files in us-east-1 -- Cost information -- Tutorial for getting started and testing with the sample files -- How to monitor and troubleshot problems -[Making your audio and video files searchable using Amazon Transcribe and Amazon Kendra](TODO) - - -## Contribute - -Fork the MediaSearch GitHub repository, enhance the code, and send us pull requests so we can incorporate and share your improvements! -Here are a few suggestions for features you might want to implement: -- Improve transcription accuracy for your media domain by adding support for Amazon Transcribe domain specific custom language models or custom vocabulary. -- Enhance your search using filters and facets by adding support for Kendra metadata, or go a step further by integrating Amazon Comprehend to automatically create filters and facets using detected entities as illustrated in this great blog post: Build an intelligent search solution with automated content enrichment -- Extend MediaSearch to additional user channels, for example, integrate QnABot with your MediaSearch Kendra index so your users can get media sourced answers via their chatbots on web pages, Slack, or Amazon Connect contact centers. - -We’d love to hear from you. Let us know what you think using the repo issues forum. - diff --git a/aws-kendra-transcribe-media-search/cfn-templates/msfinder.yaml b/aws-kendra-transcribe-media-search/cfn-templates/msfinder.yaml deleted file mode 100644 index dcc0abfa..00000000 --- a/aws-kendra-transcribe-media-search/cfn-templates/msfinder.yaml +++ /dev/null @@ -1,500 +0,0 @@ -Description: > - MediaSearch Solution - Finder stack (v0.2.0) - -Resources: - ##Create Cognito Userpool for Authentication - UserPool: - Type: 'AWS::Cognito::UserPool' - Properties: - AliasAttributes: - - email - AutoVerifiedAttributes: - - email - UsernameConfiguration: - CaseSensitive: false - AdminCreateUserConfig: - AllowAdminCreateUserOnly: true - InviteMessageTemplate: - EmailMessage: "

Hello {username},\n

Welcome to Finder App! Your temporary password is:\n

{####}
\n

When the CloudFormation stack is COMPLETE, use the MediaSearchFinderURL in the Outputs tab of the CloudFormation stack to login using {username} as username, set your permanent password, and start searching!\n

Good luck!\n" - EmailSubject: "Welcome to Finder Web App" - - Admins: - Type: 'AWS::Cognito::UserPoolGroup' - Condition: EnableAuth - Properties: - GroupName: 'Admins' - UserPoolId: !Ref UserPool - - AdminUser: - Type: 'AWS::Cognito::UserPoolUser' - Condition: EnableAuth - Properties: - DesiredDeliveryMediums: - - EMAIL - UserAttributes: - - Name: 'email' - Value: !Ref AdminEmail - Username: 'Admin' - UserPoolId: !Ref UserPool - - AdminToAdmins: - Type: 'AWS::Cognito::UserPoolUserToGroupAttachment' - Condition: EnableAuth - Properties: - GroupName: !Ref Admins - Username: !Ref AdminUser - UserPoolId: !Ref UserPool - - ##Create Cognito IdentityPool for Authorization and associate the UserPool client with it - IdentityPool: - Type: 'AWS::Cognito::IdentityPool' - Properties: - AllowClassicFlow: false - AllowUnauthenticatedIdentities: true - CognitoIdentityProviders: - - ClientId: !Ref UserPoolClient - ProviderName: !Sub - - 'cognito-idp.${region}.amazonaws.com/${client}' - - region: !Ref 'AWS::Region' - client: !Ref UserPool - - UserPoolClient: - Type: 'AWS::Cognito::UserPoolClient' - Properties: - UserPoolId: !Ref UserPool - - ##Attach Auth/UnAuth roles for to ID Pool - IdentityPoolRoleAttachment: - Type: 'AWS::Cognito::IdentityPoolRoleAttachment' - Properties: - IdentityPoolId: !Ref IdentityPool - Roles: - 'authenticated': !GetAtt IDPoolAuthRole.Arn - 'unauthenticated': !GetAtt IDPoolUnauthRole.Arn - - ##Role to be used as Media role for the Identity Pool - IDPoolAuthRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Federated: cognito-identity.amazonaws.com - Action: 'sts:AssumeRoleWithWebIdentity' - Condition: - StringEquals: - 'cognito-identity.amazonaws.com:aud': !Ref IdentityPool - 'ForAnyValue:StringLike': - 'cognito-identity.amazonaws.com:amr': authenticated - - Effect: Allow - Principal: - Service: amplify.amazonaws.com - Action: sts:AssumeRole - - ##Role to be used as Unauth role for the Identity Pool - IDPoolUnauthRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Federated: cognito-identity.amazonaws.com - Action: 'sts:AssumeRoleWithWebIdentity' - Condition: - StringEquals: - 'cognito-identity.amazonaws.com:aud': !Ref IdentityPool - 'ForAnyValue:StringLike': - 'cognito-identity.amazonaws.com:amr': unauthenticated - - Effect: Allow - Principal: - Service: amplify.amazonaws.com - Action: sts:AssumeRole - - ## Role to be used by the repository - MediaRepositoryAssumeRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Federated: cognito-identity.amazonaws.com - Action: 'sts:AssumeRoleWithWebIdentity' - Condition: - StringEquals: - 'cognito-identity.amazonaws.com:aud': !Ref IdentityPool - 'ForAnyValue:StringLike': - 'cognito-identity.amazonaws.com:amr': authenticated - - Effect: Allow - Principal: - Service: amplify.amazonaws.com - Action: sts:AssumeRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: - - !GetAtt - - FinderRepository - - Arn - Action: - - 'codecommit:GitPull' - PolicyName: MediaRepositoryExecutionPolicy - - ##The role to be assumed by the application using sts_assume_role - MediaAppCredsRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Federated: cognito-identity.amazonaws.com - Action: 'sts:AssumeRoleWithWebIdentity' - Condition: - StringEquals: - 'cognito-identity.amazonaws.com:aud': !Ref IdentityPool - 'ForAnyValue:StringLike': - 'cognito-identity.amazonaws.com:amr': authenticated - - Effect: Allow - Principal: - Service: amplify.amazonaws.com - Action: sts:AssumeRole - - Effect: Allow - Principal: - AWS: - - !GetAtt IDPoolAuthRole.Arn - - !Join - - '' - - - 'arn:aws:sts::' - - !Ref 'AWS::AccountId' - - ':assumed-role/' - - !Ref IDPoolAuthRole - - '/CognitoIdentityCredentials' - - !GetAtt IDPoolAuthRole.Arn - - !Join - - '' - - - 'arn:aws:sts::' - - !Ref 'AWS::AccountId' - - ':assumed-role/' - - !Ref IDPoolUnauthRole - - '/CognitoIdentityCredentials' - Action: 'sts:AssumeRole' - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: !Sub - - 'arn:aws:kendra:${region}:${account}:index/${index}' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - index: !Ref KendraIndexId - Action: - - 'kendra:DescribeIndex' - - 'kendra:SubmitFeedback' - - 'kendra:ListDataSources' - - 'kendra:Query' - - Effect: Allow - Resource: !Split - - ',' - - !Sub - - 'arn:aws:s3:::${inner}/*' - - inner: !Join - - '/*,arn:aws:s3:::' - - !Ref MediaBucketNames - Action: - - 's3:GetObject' - PolicyName: AWSMediaAppCredsPolicy - - ##Create CodeCommit Repository for the code of the application - FinderRepository: - Type: 'AWS::CodeCommit::Repository' - Properties: - Code: - BranchName: main - S3: - Bucket: '' - Key: !Join - - '' - - - '' - - '' - RepositoryName: !Join - - '' - - - !Ref 'AWS::StackName' - - '-FinderRepo' - - ##Create an App for our application in the Amplify Console - AmplifyApp: - Type: 'AWS::Amplify::App' - Properties: - BuildSpec: |- - version: 1 - frontend: - phases: - preBuild: - commands: - - npm install - build: - commands: - - npm run build - - REACT_APP_INDEX_ID=$REACT_APP_INDEX_ID - - REACT_APP_REGION=$REACT_APP_REGION - - REACT_APP_PROJECT_REGION=$REACT_APP_PROJECT_REGION - - REACT_APP_IDENTITY_POOL_ID=$REACT_APP_IDENTITY_POOL_ID - - REACT_APP_COGNITO_REGION=$REACT_APP_COGNITO_REGION - - REACT_APP_USER_POOL_ID=$REACT_APP_USER_POOL_ID - - REACT_APP_WEB_CLIENT_ID=$REACT_APP_WEB_CLIENT_ID - - REACT_APP_ROLE_ARN=$REACT_APP_ROLE_ARN - artifacts: - baseDirectory: build - files: - - '**/*' - cache: - paths: - - node_modules/**/* - EnvironmentVariables: - - Name: REACT_APP_COGNITO_REGION - Value: !Ref 'AWS::Region' - - Name: REACT_APP_IDENTITY_POOL_ID - Value: !Ref IdentityPool - - Name: REACT_APP_INDEX_ID - Value: !Ref KendraIndexId - - Name: REACT_APP_PROJECT_REGION - Value: !Ref 'AWS::Region' - - Name: REACT_APP_REGION - Value: !Ref 'AWS::Region' - - Name: REACT_APP_USER_POOL_ID - Value: !Ref UserPool - - Name: REACT_APP_WEB_CLIENT_ID - Value: !Ref UserPoolClient - - Name: REACT_APP_ROLE_ARN - Value: !GetAtt MediaAppCredsRole.Arn - - Name: REACT_APP_ENABLE_AUTH - Value: !If [EnableAuth, 'true', 'false'] - - Name: REACT_APP_ENABLE_GUEST - Value: !Ref EnableGuestUser - - Name: REACT_APP_ENABLE_ACCESSTOKENS - Value: !Ref EnableAccessTokens - IAMServiceRole: !GetAtt MediaRepositoryAssumeRole.Arn - Name: !Join - - '' - - - !Ref 'AWS::StackName' - - '-App' - Repository: !GetAtt - - FinderRepository - - CloneUrlHttp - ##Create a branch for the App to be built - AmplifyBranch: - Type: 'AWS::Amplify::Branch' - Properties: - AppId: !GetAtt - - AmplifyApp - - AppId - EnableAutoBuild: true - BranchName: main - - MediaLambdaRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: Allow - Principal: - Service: lambda.amazonaws.com - Action: sts:AssumeRole - ManagedPolicyArns: - - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: '*' - Action: - - 'amplify:*' - PolicyName: MediaLambdaPolicy - - BuildTriggerLambda: - Type: AWS::Lambda::Function - Properties: - Handler: lambda_function.lambda_handler - Runtime: python3.11 - Role: !GetAtt 'MediaLambdaRole.Arn' - Timeout: 300 - Code: - S3Bucket: '' - S3Key: !Join - - '' - - - '' - - '' - Environment: - Variables: - APP_ID: !GetAtt AmplifyApp.AppId - - BuildTrigger: - Type: Custom::BuildTrigger - DependsOn: - - AmplifyApp - - AmplifyBranch - - MediaAppCredsRole - Properties: - ServiceToken: !GetAtt BuildTriggerLambda.Arn - Param1: '' - Param2: '' - Param3: !Ref KendraIndexId - Param4: !Ref MediaBucketNames - Param5: !Ref EnableAccessTokens - Param6: !Ref EnableGuestUser - Param7: !Ref AdminEmail - - TokenEnablerLambdaRole: - Type: AWS::IAM::Role - Condition: EnableAccess - Properties: - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: Allow - Principal: - Service: lambda.amazonaws.com - Action: sts:AssumeRole - ManagedPolicyArns: - - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: !Sub - - 'arn:aws:kendra:${region}:${account}:index/${index}*' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - index: !Ref KendraIndexId - Action: - - 'kendra:*' - PolicyName: TokenEnablerLambdaPolicy - - TokenEnablerLambda: - Type: AWS::Lambda::Function - Condition: EnableAccess - Properties: - Handler: lambda_function.lambda_handler - Runtime: python3.11 - Role: !GetAtt 'TokenEnablerLambdaRole.Arn' - Timeout: 900 - MemorySize: 1024 - Code: - S3Bucket: '' - S3Key: !Join - - '' - - - '' - - '' - Environment: - Variables: - INDEX_ID: !Ref KendraIndexId - SIGNING_KEY_URL: !Join - - '' - - - 'https://cognito-idp.' - - !Ref 'AWS::Region' - - '.amazonaws.com/' - - !Ref UserPool - - '/.well-known/jwks.json' - - TokenEnabler: - Type: Custom::TokenEnabler - Condition: EnableAccess - DependsOn: - - AmplifyApp - Properties: - ServiceToken: !GetAtt TokenEnablerLambda.Arn - Param1: '' - Param2: '' - Param3: !Ref KendraIndexId - Param4: !Join - - '' - - - 'https://cognito-idp.' - - !Ref 'AWS::Region' - - '.amazonaws.com/' - - !Ref UserPool - - '/.well-known/jwks.json' - -Parameters: - KendraIndexId: - Type: String - MediaBucketNames: - Type: CommaDelimitedList - Default: "" - Description: >- - (Required) A comma-delimited list of media bucket names - may include wildcards. Needed to support presigned URLs used to access media files contained in search results. - AdminEmail: - Type: String - Description: 'To enable authentication please provide a valid email address for the admin user. This email address will be used for setting the admin password. This email will receive the temporary password for the admin user.' - AllowedPattern: "(^$|^.+\\@.+\\..+)" - Default: '' - ConstraintDescription: 'Must be valid email address eg. johndoe@example.com' - EnableGuestUser: - Type: String - Default: 'false' - AllowedValues: ['true', 'false'] - Description: 'Set true to enable using the search application without logging in' - EnableAccessTokens: - Type: String - Default: 'false' - AllowedValues: ['true', 'false'] - Description: 'Set true to enable use of Cognito user pool access tokens in the Kendra index' - -Metadata: - AWS::CloudFormation::Interface: - ParameterGroups: - - Label: - default: Kendra search webapp parameters - Parameters: - - KendraIndexId - - MediaBucketNames - - Label: - default: Authentication and access control parameters - Parameters: - - AdminEmail - - EnableGuestUser - - EnableAccessTokens - -Conditions: - EnableAuth: !Not - - !Equals - - !Ref AdminEmail - - '' - EnableAccess: !Equals - - !Ref EnableAccessTokens - - 'true' - -Outputs: - MediaSearchFinderURL: - Value: !Join - - '' - - - 'https://main.' - - !GetAtt AmplifyApp.DefaultDomain - - CognitoUserPool: - Value: !Ref UserPool - - CognitoSigningKeyURL: - Value: !Join - - '' - - - 'https://cognito-idp.' - - !Ref 'AWS::Region' - - '.amazonaws.com/' - - !Ref UserPool - - '/.well-known/jwks.json' \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/cfn-templates/msindexer.yaml b/aws-kendra-transcribe-media-search/cfn-templates/msindexer.yaml deleted file mode 100644 index fc6256cd..00000000 --- a/aws-kendra-transcribe-media-search/cfn-templates/msindexer.yaml +++ /dev/null @@ -1,381 +0,0 @@ -Description: > - MediaSearch Solution - Indexer stack (v0.2.0) - -Resources: - ##Create the Role needed to create a Kendra Index - KendraIndexRole: - Type: 'AWS::IAM::Role' - Condition: CreateIndex - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Service: kendra.amazonaws.com - Action: 'sts:AssumeRole' - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: '*' - Condition: - StringEquals: - 'cloudwatch:namespace': 'Kendra' - Action: - - 'cloudwatch:PutMetricData' - - Effect: Allow - Resource: '*' - Action: 'logs:DescribeLogGroups' - - Effect: Allow - Resource: !Sub - - 'arn:aws:logs:${region}:${account}:log-group:/aws/kendra/*' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - Action: 'logs:CreateLogGroup' - - Effect: Allow - Resource: !Sub - - 'arn:aws:logs:${region}:${account}:log-group:/aws/kendra/*:log-stream:*' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - Action: - - 'logs:DescribeLogStreams' - - 'logs:CreateLogStream' - - 'logs:PutLogEvents' - PolicyName: KendraMediaIndexPolicy - - ##Create the Kendra Index - MediaKendraIndex: - Type: 'AWS::Kendra::Index' - Condition: CreateIndex - Properties: - Edition: 'DEVELOPER_EDITION' - Name: !Join - - '' - - - !Ref 'AWS::StackName' - - '-Index' - RoleArn: !GetAtt KendraIndexRole.Arn - - ##Attach Custom Data Source - KendraMediaDS: - Type: 'AWS::Kendra::DataSource' - Properties: - IndexId: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - Name: !Join - - '' - - - !Ref 'AWS::StackName' - - '-DS' - Type: 'CUSTOM' - - MediaDynamoTable: - Type: 'AWS::DynamoDB::Table' - Properties: - AttributeDefinitions: - - - AttributeName: "id" - AttributeType: "S" - KeySchema: - - - AttributeName: "id" - KeyType: "HASH" - BillingMode: "PAY_PER_REQUEST" - SSESpecification: - SSEEnabled: True - - - TranscribeDataAccessRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: Allow - Principal: - Service: transcribe.amazonaws.com - Action: sts:AssumeRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Action: - - 's3:GetObject' - - 's3:ListBucket' - Resource: !Sub - - 'arn:aws:s3:::${bucket}*' - - bucket: !Ref MediaBucket - PolicyName: TranscribeDataAccessPolicy - - CrawlerLambdaRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: Allow - Principal: - Service: lambda.amazonaws.com - Action: sts:AssumeRole - ManagedPolicyArns: - - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: !Sub - - 'arn:aws:kendra:${region}:${account}:index/${index}*' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - index: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - Action: - - 'kendra:*' - - Effect: Allow - Resource: !Sub - - 'arn:aws:s3:::${bucket}*' - - bucket: !Ref MediaBucket - Action: - - 's3:GetObject' - - 's3:ListBucket' - - 's3:GetBucketLocation' - - Effect: Allow - Resource: !GetAtt MediaDynamoTable.Arn - Action: - - 'dynamodb:*' - - Effect: Allow - Resource: '*' - Action: - - 'transcribe:*' - - Effect: Allow - Resource: !GetAtt 'TranscribeDataAccessRole.Arn' - Action: - - 'iam:PassRole' - - Effect: Allow - Resource: !GetAtt 'S3JobCompletionLambdaFunction.Arn' - Action: - - 'lambda:InvokeFunction' - PolicyName: CrawlerLambdaPolicy - - S3CrawlLambdaFunction: - Type: AWS::Lambda::Function - Properties: - Handler: crawler.lambda_handler - Runtime: python3.11 - Role: !GetAtt 'CrawlerLambdaRole.Arn' - Timeout: 900 - MemorySize: 1024 - Code: - S3Bucket: '' - S3Key: !Join - - '' - - - '' - - '' - Environment: - Variables: - MEDIA_BUCKET: !Ref MediaBucket - MEDIA_FOLDER_PREFIX: !Ref MediaFolderPrefix - METADATA_FOLDER_PREFIX: !Ref MetadataFolderPrefix - MAKE_CATEGORY_FACETABLE: !Ref MakeCategoryFacetable - TRANSCRIBEOPTS_FOLDER_PREFIX: !Ref OptionsFolderPrefix - MEDIA_FILE_TABLE: !Ref MediaDynamoTable - INDEX_ID: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - DS_ID: !GetAtt KendraMediaDS.Id - STACK_NAME: !Ref AWS::StackName - TRANSCRIBE_ROLE: !GetAtt 'TranscribeDataAccessRole.Arn' - JOBCOMPLETE_FUNCTION: !Ref S3JobCompletionLambdaFunction - - JobCompleteLambdaRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: Allow - Principal: - Service: lambda.amazonaws.com - Action: sts:AssumeRole - ManagedPolicyArns: - - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole - Policies: - - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Resource: !Sub - - 'arn:aws:kendra:${region}:${account}:index/${index}*' - - region: !Ref 'AWS::Region' - account: !Ref 'AWS::AccountId' - index: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - Action: - - 'kendra:*' - - Effect: Allow - Resource: !Sub - - 'arn:aws:s3:::${bucket}*' - - bucket: !Ref MediaBucket - Action: - - 's3:GetObject' - - 's3:ListBucket' - - 's3:GetBucketLocation' - - Effect: Allow - Resource: !GetAtt MediaDynamoTable.Arn - Action: - - 'dynamodb:*' - - Effect: Allow - Resource: '*' - Action: - - 'transcribe:*' - PolicyName: JobCompleteLambdaPolicy - - S3JobCompletionLambdaFunction: - Type: AWS::Lambda::Function - Properties: - Handler: jobcomplete.lambda_handler - Runtime: python3.11 - Role: !GetAtt 'JobCompleteLambdaRole.Arn' - Timeout: 300 - MemorySize: 1024 - Code: - S3Bucket: '' - S3Key: !Join - - '' - - - '' - - '' - Environment: - Variables: - INDEX_ID: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - DS_ID: !GetAtt KendraMediaDS.Id - MEDIA_FILE_TABLE: !Ref MediaDynamoTable - STACK_NAME: !Ref AWS::StackName - - TrancriptionJobCompleteEvent: - Type: AWS::Events::Rule - Properties: - EventPattern: - source: - - aws.transcribe - detail-type: - - "Transcribe Job State Change" - detail: - TranscriptionJobStatus: - - "COMPLETED" - - "FAILED" - State: ENABLED - Targets: - - - Arn: !GetAtt S3JobCompletionLambdaFunction.Arn - Id: !Ref S3JobCompletionLambdaFunction - - JobCompleteLambdaPermission: - Type: AWS::Lambda::Permission - Properties: - FunctionName: !GetAtt S3JobCompletionLambdaFunction.Arn - Action: lambda:InvokeFunction - Principal: events.amazonaws.com - SourceArn: !GetAtt TrancriptionJobCompleteEvent.Arn - - DSSyncStartSchedule: - Type: AWS::Events::Rule - Properties: - ScheduleExpression: !Join - - '' - - - 'rate(' - - !Ref SyncSchedule - - ')' - State: ENABLED - Targets: - - - Arn: !GetAtt S3CrawlLambdaFunction.Arn - Id: !Ref S3CrawlLambdaFunction - - SyncScheduleLambdaPermission: - Type: AWS::Lambda::Permission - Properties: - FunctionName: !GetAtt S3CrawlLambdaFunction.Arn - Action: lambda:InvokeFunction - Principal: events.amazonaws.com - SourceArn: !GetAtt DSSyncStartSchedule.Arn - - StartCrawler: - Type: Custom::CustomResource - DependsOn: - - S3CrawlLambdaFunction - - S3JobCompletionLambdaFunction - - TrancriptionJobCompleteEvent - Properties: - ServiceToken: !GetAtt S3CrawlLambdaFunction.Arn - TriggerDependencies: - - !Ref ExistingIndexId - - !Ref MediaBucket - - !Ref MediaFolderPrefix - - !Ref MetadataFolderPrefix - - !Ref OptionsFolderPrefix - - '' - -Parameters: - MediaBucket: - Type: String - Default: '' - Description: 'S3 bucket name containing media files in the region where you are deploying ()' - MediaFolderPrefix: - Type: String - Default: '' - Description: 'Prefix for media folder in the media bucket ( e.g. path/to/files/ )' - MetadataFolderPrefix: - Type: String - Default: '' - Description: '(Optional) Metadata files prefix folder location ( e.g. metadata/ ). If a media file is stored at s3://bucket/path/to/files/file2.mp3, and the metadata prefix folder location is metadata/, the metadata file location is s3://bucket/metadata/path/to/files/file2.mp3.metadata.json. By default, there is no metadata file prefix folder, and metadata files are stored in the same folder as the media files. See: See https://github.com/aws-samples/aws-kendra-transcribe-media-search/blob/main/README.md#add-kendra-metadata' - OptionsFolderPrefix: - Type: String - Default: '' - Description: '(Optional) Transcribe options files prefix folder location ( e.g. transcribeopts/ ). If a media file is stored at s3://bucket/path/to/files/file2.mp3, and the options prefix folder location is transcribeopts/, the metadata file location is s3://bucket/transcribeopts/path/to/files/file2.mp3.transcribeopts.json. By default, there is no options file prefix folder, and Transcribe options files are stored in the same folder as the media files. See https://github.com/aws-samples/aws-kendra-transcribe-media-search/blob/main/README.md#add-transcribe-options' - MakeCategoryFacetable: - Type: String - Default: 'true' - AllowedValues: ['true', 'false'] - Description: 'Set true to make the Kendra index attribute "_category" facetable, displayable and searchable' - SyncSchedule: - Type: String - Default: '24 hours' - AllowedValues: - - '2 hours' - - '6 hours' - - '12 hours' - - '24 hours' - - '48 hours' - - '72 hours' - Description: 'Frequency to synchronize the S3 bucket with the Kendra index. The default is 24 hours' - ExistingIndexId: - Default: '' - Type: String - Description: "Leave this empty to create a new index or provide the index *id* (not name) of the existing Kendra index to be used" - -Metadata: - AWS::CloudFormation::Interface: - ParameterGroups: - - Label: - default: MediaSearch Indexer parameters - Parameters: - - ExistingIndexId - - MediaBucket - - MediaFolderPrefix - - SyncSchedule - - Label: - default: Kendra Metadata and Transcribe options parameters - Parameters: - - MetadataFolderPrefix - - OptionsFolderPrefix - - - -Conditions: - CreateIndex: !Equals - - !Ref ExistingIndexId - - '' - -Outputs: - KendraIndexId: - Value: !If [CreateIndex, !GetAtt MediaKendraIndex.Id, !Ref ExistingIndexId] - MediaBucketUsed: - Value: !Ref MediaBucket \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/images/Architecture.png b/aws-kendra-transcribe-media-search/images/Architecture.png deleted file mode 100644 index c394bedc31791c95d299847f078c302b7634d396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140034 zcmd?QWmsIx(gq3yPmrL&-DYrix53?Ag1fs13mPN@C%C)2Yj6*c;I6^#4*NUj?0wHk z{@y>AXU#K<)zz!JtE;Qtk_lIklR!emMTCHWKmtjMDnUR%S3p2OF~P%vpF}pM9zj4L z&RK|vD1bynh!q^|-dk9kLO@7{Cnm#bC=X!`?5w8hnP<;Wc-cYb1`|dQ6Nplf2Lz*u z2rInhi3B!csfY^dDkzF}&0@yZ5o1|L8ofFQq(vNV)~L)rr>}%|Tf1JpU%hP~dT?~y z9!+avxqZThuw>LG9}dKX7{uC+_!{WFhY${Oet;l`;3Gz{4!}(%d&@*d)&pTV{kV3t zq6;DWtD%(2@$vrTc{ZVu7Xc1}8fQzTJorZ`2h(VGWyGCkt)-DbOHLS0% zMQ^VWdHmz+xL%NQ?6@E2<&w)oJt6#6|=K?+?)iuxBE;KhXpt>%-rugnAM4#N6- z`5JN-ZfDAV`E6|JuOP zcZe9#(SecJTX)0TXr^Mr>mHgy%pK$mTI}rDd}%DkWTsx9yO6`v-lM_>LJ&X)Y9w?k zAi_R1we~fkhuqL%(7k;ACFgoD^$pEaq0}R0(IWek?~2%E9-^4NZw+^u}>w z=OCJ2fYYl#Iq=&eGn7A+S-;uG41Fm$2%8H|C5P1n6qd6981i2NLOA9Sx(4v0{%rOT z^qsG6{2@@GNCn?WLSI0_oeHs|28m@sltPJRL0dyD3&JcQUHQNI!N`gDr3++_r30^kiDLd2JJ>g8aAaAa|9#Z zlm^pPk(FW#%+_>QoL5j+$gU9g$e}$&>oN}IjRrcT^sgE)8VDQE=fkXeTz=j;e0As5 zdu11X-7E29@kYn{tuNdY>eHJiN?(ZQ071 ^b@!Q_Flm0uLZIVCw|8$s^k@5lhC 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%0AUCU}M+< z+=Is`tplDfGU3ZW1r?sAfL zXYpoZU;{j31!cu@f2E|;BeOz@e&M#?&hC<_{D%)VK!}*D*&6PT?|5mpP0|}>XviEB z895up&yQ^EY#@+nip6p&EgKuq1bZO?lE|JT30DdRFOYQA784560Rp(225To}w$)f= z85>uG8n1K_^>=68$b4&!w+DJIDHKnXIv1=Z1X7}>syL2muK%fcXU8EN($FwjmXY|| zlN-xdr?_fal)w2kTGJ`V|0q3E{w!QtX8x<_YMg|NnbSDi^sD2f@|+A2sbD|7=k6DK zRbah6WYsy@idNo6c^a=;W(G)0dSB0$d^B zko5m30UCRRI1TA*tqOTOf@uNwnf{LzX5SGmU@qe8VSxZ1) zjKKBN(=#9~t^1fp12D3AUmZ2GAlvu5g2I7-KL+_t`O54TOXZKsh<660zBY*C7N4{f z%K;ut;F2QVpUDe5-(0{H8x~0&xwzXHAp{T|Hi-EY{e#r^sIf74$$tNAqz|kxx($Ii zyXAagPZ6{4?do{9<-K^o7aHe&S=DhYA}X%^E<%{{l=~B^Mf-EZpF8HiO75GO$k>Q6 z9L{DTohV<#6%k z23qXTa{srQIxdbdy>#l$wesJ44xaV z_TCo9a32Al$6&JP^mw|)i7x zCWcIGV5dw)N`2mH@Rvk?SzNV;@i&6-6wk;Pz`V;qS~?|l=sUqeSIRz6q7BiNDg+l80hRZ<9pJ>}+2Ga2bP46X_-&c{=kF5y2 ztuJOU4tD>HLu$hBSpt%Zn(uV~8cVihHRcZs`Qu?31;2anihJ>tHm^+D#u8--;|eu6 zEfMt7_(XCZeoSIA7%`T63jz1jiFquii*%OZK*ljYjFUiluTXZVJ50#Ly@5DfdBaj1 zYE0RyZd7HSI=uHYFgrC?tb5EVNtIvNtN8-NQ_C7x-@@v2aNoRD(_H`+vnQH+8oXPo zZN2=|bg8FQubu;A_h{dz5_Wq)K(JiJM_>1z+lbT`f#MTj-PCKJkW0YEN4-HP6FZ7p zJWKY3N)0El9q#;8hx^--l0$@pl3_9Nn>Zlp@pJ8hAIvy@HX0(3)9eL=HsBmUMDJxffB~97mUZj>fu8s&bsTk0Mpz z(%o4eHDq*7ai2d-VLqBfLCKJF;-80mU-A;nRDdGE-jdK@HG5veJ~y}q&X)t&HXOs#KdUz*9z z<6udn1oid(q%)Wm?ChO~G_ds9oNF>;)ANNZa$+-rGayyNXY@o;I(tr!!(f?G zkrYms&^JRkq*G!9#Jx3vQi>impe&N&o}Z|*(h_C16J^$=NxWD#M|6uM-?nbgru&~` zLig=(*}lZT86hB<5*v-@y3Zi*y^Gq-ZU53pKF$SuGt+6$S%dvz!vQxrZiVsiVKqbX zq3<(|iDZ0?>MAWRd=`$1Jwn}Y%-51_ckPmjQ{7MESyTmKy0L`bow80382zmKlKMaeV$aU8JfbEkYB&PK%b24R$ zlNx7G&OzDz2&Wa^Q8_zZFPCPr;Ad0ccf6iS@pK+qlW%zy#I$UKrY+Q|X&LeM%z^^+ z^I*!>SMS;{vOEj<0~$S&cfIFKW7%C3Exb?r6)쨳!xpq8sf8Xx}>_@ngS3ARA ztjuEKH^b!eEyz$_F{#T{v%h<7H+(TMk9RK(_X_rlC1Uj#VUrKMyqLnPIMM7mJXO{S zD$NHSe7(rVsy+pd<*4SnWmT@99H+fkyt2Czl+>e+TP{zIQI!YAfm=4$7b-xu0x>f- zE_O4x_pQRtp=)eot>B{}^pnz~^}SbE#Zho*;UiM$S5w_1JZknn z-<}_I#ssajiu0>IM?T#C4pR24-9jmvO_ajem3=V<8Fl|8Cz@bS7m>Tcd-rmnD_h;9 zbe7Jdm{;%;kiIdIY45LRbGWh5Y;$!Q55JVrz_ok!)b96)pjGe4yB|YW*l?AC@@!|C z&XV2s*Aj!8Q5q9#$X?{OCAhv20B-9p(-j~}L+(fIXR6~Wb@Ux1%7b<QZ zbR!k5rHAC8&%@LVe|fhUN(z3`_6ni;!QM{1NBRn(&|(?$>urD*H%ceeu(^TjjG_^E z4mEhdf?W9uxmO-&ANZFi~3eCs$VTyBXEo=+!R zw{ltW{rnzk47{;;YU`&48I=@WjZfOcN$r2#z>hHFPTxw1Su3S&9IwC_Nr_u!rP~BF zKZX>jj!ap$VcDFOUBEXzx<*M)V9)Q;lc>qq${(7byHz5u!jyTRvqNo1w}&zE9Mp5KByIY}>;#x{sWp9z{DKreKLk{8

%%CGG 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 QodbWg)bv$rRO}-EAAa7Q)&Kwi diff --git a/aws-kendra-transcribe-media-search/images/Finder.png b/aws-kendra-transcribe-media-search/images/Finder.png deleted file mode 100644 index 890a98df51cca25fbbd76d4b0ba47cb3857115a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71352 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 NrCmZlpzu!&SyJOMsiD2H0i;mfF)% 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 diff --git a/aws-kendra-transcribe-media-search/images/MediaSearchImage.png b/aws-kendra-transcribe-media-search/images/MediaSearchImage.png deleted file mode 100644 index 3829b150bb5137fc554cd2a06b067f0d6cf64b57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93442 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

jFDH)-}~h9hO?xhbP-9 zFB1$6aMK^2%BQMCo=vFBT#s z{Ya-?#%_Xu26v{cRZ_^Ae!^3L@GS$<4@U2>%zYq`Sfy8Pr8K&_Wb<;*5L9LKU zIZF(_d&V6+&G~(<5a-zxXG&rnpBgVR)T7YRw*9psZ`pudlhB7RpUNFBh(5+9)GcBP zdRZ6EY-Tw|wc|jwOAT_vpn#0$tDy>PdlrA)(J60a1&y>0A8K=?sM!e$UW*f)_+8tx zi|9A*5Dx!L2K(o56sYJg4N~k3KT>k*82ZM>wQX;LD|$;7uy`)eGIuT9vUJblyT2VR zjv?Na(6MBCyS>D9v+7*po*iA9{jq$>2^5Fn&|N$t_L`)I;EVL-D)dN|27kJ9sCLpr zU}G+hVRJunMJ`a{AvEVttv_Av&Ct+R*U%DCGr@yCVXeTj~81Uw*wz&ppm~yz8h!%}xH77^V(vU1PS-uaf|=zjTTR#yJnArq>~I zXYW0!iEdc*)g1%v8|>B4Zw&VrO7J(=gsZ{+^tOcgw${P2*ol9Yw4-XI&G~ zls2>l*uR*Lvn9wRDqCLtQB&dx$9HaC3W7BbE+%3U_2b7*?6IC^nf9^FM84vY9l&N} za+;8vbrhQy8;kypPi8Vfs-8Am1wCeFB%P~~{*~edJGjE@^S?&2zoSx=7R=kZmVrCo zAXU|ao>hMe`|MEOIyKVsPzo5rK6se3VkNoeJM%fSu@DPgJ1j;1eJ}Uo_D3_xGn(rs z$-|ewSkty&lh=WCh+i>Wt8(!ujjOS8ntI6f>7#!WL!K*Y*68w0EWz%bOuKu2 z^JpscCu$^yuQfeSm24mkz%&pge?M8c^4#SX18jM?-00x6yt&|HcC_O3W6Xk8G-+Q= zH|wKpw#BvF(ZEObUdu{gt&Zp&sl^h@=p}xn_LHUm@PWGKmZiBM-A6Y5ONW)sNa_9W zpKqkJvdZpW;#IG@nrA(aFOYEp+ilhoW?9GkE?wqE|HV5=h=ZJFqFt35sHLSy`(Ch{ zUtAg#b5iT$|i3!sHSm8NCe)VJCvAhz|%x~CIxWk z)($--9D_%6Jxk^9D;ttE^nCvL&#+nMl)AF`6kY4#4IE1&$DhtD?@rfHq2fLA zmrsk2DztaG1+p%JMQ;l%y?VL($R5x6pdZIlCvFY^@Q!)DC~SWf8%L3MF3s~s%=M>9 zX9W!&UaURF)8?jc(I4rDV&rkZ*f_^kJ2^phmv<<{e6oL;V980SFJHfTm1R$eMFdb*0+cZ+ zKFzk8>2WDrR_Xh3Wg^tRe3pcWdL>It6=OBN>)RUW&lz$^g=3VuA0tAgvy zviL>^;(8c67F3T?6@_PH)+A7bN$6$ZT4>P{A+cGc{@td%kf@ZOvGS3>)0am5Hx2$; z4Eud@eNS&7pwts3kzVl0BK)5AKoVIZDXYNxooV)6{VD0$nj6A{mfS}~1UcD3>ajwu#&jOc^OdCF zu^9bZd_b4~*i}%l=euz@SR6kokui#tBh0+x8QdfgZMCdr;*56ecjWZIlU3lpSrq}t zcVZ6I_VC4t9&Qb)@WO(DP88i zb9=4Vj2G$R^waTd_Xp(#F%cN2Mp;%`Lj)R*;@|7tcP}3B2`gf(-qdvi5T|!Vlv11H zdxRVXEId_mKGp)Qj!_mmn&ft#QXp;!Wc2>(Bf7I> zE&9k%-wu(ITCu(-zEj_{?4cNMaRK3n6<)(rS)8gH+P^V9a&pR|a~L(F-7wAMj}d+u zA15lG+?^Xp-K*gB)?+Tpr!k#M$c@dHNJxpd#}quZl`OjOXP1w)TyAMKxRm znNgML`ygGwAs~JHOk;u=W-2lR7$i++=CkOGr)RbpoiU7+Ri~_@6!Cw8=2Rf!mCvG= z)72XALIDMzJdL(wg)>v5Yy__}}rj{NWQ-j`Cl~a9)BIuTQ=uRQqA| z;g{umb}7rhxqn*SAt&L#{HOr!M$*+n;RcLn*33|s7xFYzvb(ifdfPqD((+7v zx+`D$QQglB(D+M7_1`E*^xeuzkv2Z!@AXr28-I)}QR`9SjlvcC#Mb@KbBn}9XvMxb z_CViYUl^@6I(hVO4Axk3?p^v&IGsc*T2952BgWu4`mz+8)^EXz7|kP-lao@V+S0|E zlE=7_(W0`~y1To(CXn~O8_;cIe~#$+DX@it!My(EGes}JIF`*JH|`eyD|`yJchCRz zPZR7#q7)e&L3%8nrl6xlg9~E;wftvctYfbw>G>N9_?tjFus~Ba4ioglw5K1VnLGzO zJ#$FG-pJ!Ir$))yZ4Q)Ne1v@oGt*KaPGJ^*r@>Tyv}I%n=bwuUbom(p(0hX}dgp*w zfDbI*!D++K^dVO23qS5)?R!wJO6E`n^ z{mqI>aYd1>4P$QyzUXi$;ywir zBFaq%zNuF;KET-aRgyQ-k*M+~h63IF3QLYov}Y2xC;bWTyU)tgDLYwM5=Ml9C>E&1x&}_t^d-!#KS?*#z+Ul_x{Y*L0?-m`kALdl9rI*WHiRh<7=1GpYU0s?ohdL0Y81g0-JX0pV-BEa<&c(9^>Bl4d2*()47SK zC>b2m#2x9zq&W>(?RslwD6(F-NYWL?IjFg;t03wFW5&L>`y{eYH#O4m(jQc{cztZ9o2hyrdvg-8*=XkoeqyC5` zXuBKTfbh=1Y$=K`7%a+H1`kpEJ>l6w7`yi?bB2tB$b)dOdpt`!Z5Yqz4|q#>T2G^T zBBeovv0DqM*u`H+PFd>mS@>M|bzPP<{7bnKwaDlv2{4T0lGtm-m^i8vB(d{;K6y=o zMMsJWJVjqh--IbjjnveM>=N-Bkr2@^Fp#eB!C}%dq`yB9k@vj}33IHkwMKKf&oX3 zwj4c0fkG|o0K;Ylk8iTrxvX5WF<<$H>fgxYbcvnNIqdyCjpN*^zA-9k7EL~9wf#GX zUHc%so}@kv1$F0knEdJ9&*D0tmsrygXZJk=8yFeIB3Fq~Y_2dLUqbAS-CXNphUipE zl$KE8XwKiG?}FPC9?0_7X^kj2Y1R6XSy@Ymf#$d6B~Fi%*dKH zau$fVGvt?RP@H6y=1wnQD^mFxNXkex$9D#RCTK?_7bJ-z-PPXyf#Xx*SGP4+mMt5% z&@u5av$91^|89N#CqEkxhO`mY(LqrFnv@hB`XZ9Or5#+NOw%P|9x?x(m>32|b%0AT7@;$-@y-EA}n7A!^DX5$~pGUz(4Ud^fe>?eeM$c-7Z=i;10}4HR z9X*`2EZgAKkHRQtCOUnqhDzli^-X+;`(Mmo+5RvhKJ=7CJBAh?@+9`R@~3|o*aoFa zm2aiUyZ+6F$uIsD@SK>eMW|BLQ6{v!p<7;H7R=R9Vz>W^olDlX(Gh*Gl^3p6PviixruHH(Vc8H`}Jt$8j{_50DP!x~k?LJ&MjykITOds|hk$1`!d z6yu842y&4${RL+|0Ib9`0Zp);AeQ{fJXPDk$N>vPbgqzFi(c|jo%%DRvZ}#gKV`O^ z^nAa4m&~u`Cw=pP8>fCq`mZ zTF=PIeO*Jr3(+ruSX0|M?KWeLKj@~2CZW*>1Wpe6|Ik1iB7Otb@d36|8oA9BBFYR^ zuhjG(aTCXOc)->qJa~Tq(-)iw*=J{~aSR9B&3d6YSQmuz=Kn~OHu}d)#jikcj3c7A z#Gn!LdEb?TE5IZ>8B$;LuXS4RBlAe=$2Rpt_8G~&0^y=G^1Horh-rh49a z&F1DJ^pol(x{G~HrZV&0t4q~uGi$RxTOa0wR4e+U)ED?yPF-g>(j%8`UzGO(7EZ-| z4?a-5+20GvT4b9>C2xqbDw2JPqz?=h$4*P<1qj|sh2P*1Zap3gWT&}JGxx_nye=pr z2G$(aLmWi~Rzj9$5IQkRTG&KBPG+9rRO#{Bl`fZy?@6LXD5tvT3Fj(7qh#5@N~LOE zpE`*^EQ)wm^$;-UeL7tYUb&)V%);_F1O z{9ngyKfNgj@%LMHn2hxhQZFi6{o7gGy}zMdKO4kG^u#Sqo@ zVfJR?y4b}(uE5`Byd(vU=k>G9P?(I#te~SIrfVgOcl{veTM<01KT(*O@kz_osF*kS z$NP2(6wJUiG|X3cH`1d}`*czI-(Z`7UkYX@5T(R982A6k3R~}`-BMl4@BYrYRrz41 zOM4hss7m5I;>5_=ZNRu%^QQkbndWA$qV~^gE`EV~KYo5bGcAKM%TVXcXZvG|DpTr4 zx_MW!@jjp2ztaJi*d+e8g4302&@Jvqnl2)j+0L#nBi+8N<^=W2;?HwreB=?VRY*P) zI&`H$m^>1Wso`=uK%7|E&8x(MDyV>l^d+%W79>z;ZPD@ePs)8_=p{#q~NSPS9$>2V0{+E4xkJat-U;Gk4?|epWI!ZN(mYLcQ zCnXXxt(LB0cj5h{_NRu? zeVO8%UBx^krD2eqt{l7z-^SHi~G>(E}%)6$}uk zFtaMY?Po8xvD{X}naEi|p4CRH>xH3xkjwb_K8T3(LXerqJWdH3!q;H{OcIg}Ng;%rLtHP1P)GMv z%-MHpR8^1GVU23Z8<;XK>{q#qA&Q!~)tX_lv*}3yPwjOeTNT}?RHKVMA&1c{GG765 z#+J2|nn3+Ha+-H~wH|YPh@kUF{!;$Z&$pv?PC5W=$=I?m_ISzBad@NruIdlR+58=+ z@8JU`8h&8#Pr26j+)(PX;n27bzfy++7H$CM`&FI_XY0a=a0|m`Zm6dX`L5T=X()bR zxXX*cU#?$zUlUc31VfvEEyp%umDu{uW^Mn`ZOtXxZObO()1`(!N2eh(qBF!XZ| z&e))c+d9ad1CrD>6kh%$EY=RMmAiBW5KCLj?YLwB`$KVzV`aR)E!=$84IaBWBC}`% zTC>aK8e1u4u91b5+r?J&8^Hq3{WSmH$EgRhAtKA57OO8c7n+`UXg#Astf^>g<{KA+ zmiu1J{sS6$u?FcKTyut@Hu>F8Tu+&hy>(RYM*EM5X1Q zd|V(bpYK5VZ|`CN_F(4^vxQHjqmm7G1OajPk>cHLj3%aA!Y=s-b8Fccf+feDeOMA9ycLQa@9d-VLGA zk`-2vNGI}k6Z(97s+@X&Lo&!I23Ar*UsO?Y39Q2H4lAx_Pt2`2Q}f)0>47CJqAb!b zNMORfGTVn_gQ(Uq$3-OfWmtsyCR0z z{0Nw{Tk|HmiTTUF(JP9DWFT+|t4 z_Kd{?FhzsCE;q&9>do9|< zoJi5XQVpx%!C-|6QJLfl#sbUDnAEzaM|^`XU}lai`PG>jztS+8=2uT6qh8xjsAaOr zHJjGcpl;~)UoP`u9_WEoo@}Z-m!AGSlaeJw-xS)OaIVj4Y#EfaUNxK~jx%W$1^s0! zrum(rT$?~^*IiH3iN0LnVF_|H8EWf*Qy@t{O}w0f~N!j&8|ot^vrzfI2!R`nfCvDTgWSfH=QLvrSV6S8zK!0MSW zJrgdo{+$ywyFmHdPkwJdhKf8(t@1Ywe|+CqO%Ze5MtY$oFb$tBfL}W&Qyk@o=TRp& z<-4sjnUcXq1dwT)wwN|#^B#V_I+|M~AaW6r@Y@Z6kQ~b zCe?u?W#u*9(`&xu`lxbsv?W8OI=qf3PXA}t{8o{O`)d{<_kO4?{3~3}o+Uq)b#VFozV}W9qf}f!UYDUkbY6i<(LBIMfgfcE0FBvA@UtVbP zXd~fKGDQ4ONZ#g5xPWg#K zi1pFe%dmS&~|e#;&6_#@b-q_-7S z5M^V`qtSzr8qmFPusP1x$=WeeZ>JIF(I?1QCV}dafe5p7=E0uioAkmgjy%z8)*ZK7 zz$WFN(;>}JWrQv)R*Q37SECp0p8CN(Du&Z73x6Rp$Fn)yqCb3e^V36 znYVvw5P4YJ8dt4jnXiA*O-zyoisOFaM})N_zxIW($mDs<*(&M27e8u8vqZz|@XkHJ zkm79qH(Bdm0NsL@XIGoFiD_ZKW*zek@`o^iM{EX5+5>hC?8VXPcQ39B_pN-n&j7Z*lW%FJHe2f+nB9L!tfippK|GZjH9Q8^uNcfm<$2BDH%mkOnC?daNLbDPI zRQC9!kv{(u4g@%dDC|(#z6ZI4#p0%$@nZi%KH2x8jl2+<-KqbCH@si_;D-D92;Fx- zAdNq#fOjrK<0VI^${BY_gDA-F!{oA5=lg+L>U@yx9FhNJU`V|H<9lj<8cJrtT-2T2 zxzahF$LqaT^d$!$wB+G)tMG-ls|rYj(68ruP{hFi3leG`6*XqhyY_tquKuggriTFu z#c9GxtqJb215J2!081>kk2h4U>1(Vdr7D|}eF7)Q2T8{4)Amf$!4X4i{v}^uUtY9O z$j%_STKIkt>jgbjM44gn>qBl^re#{quEdbce<4V~d#YG-*XUF*_7ldwxtk-&6jZnV zS>^SW_ZjVVG~Q@4VE}y4JHOvaI^NxkQHB-}QGU{74zAD+zU~qxom%S_acCob~L7AV?Q}pqb!P9;uUqO~qiCd2p+Efwy_oOoY zxUi;q-Eo8~84)vB>E!4RrQ-EM%AI&eQx28nkc+zz(U-!Jdt`#=arPKqlP*;i4p-L* z7ECF0fFkgTV0|0N|3V`G%#{hI7ra%yD~2m{!m;Ys4pWnYuI(OckTMz`~78dZu(2%R)^*}8Wv;wzxy>)+{?=px_%bqqGfaWDB*`F zksTB%hg)_S9en!kM>V7G!9jFN+Lv+xj6okw1U3ONEW~()~k??B{IqQOdvQZ88^e_@ND-S6s3RI^Tv8Zyl1UGP2dp@?&_IwY99V}m1p zvww8&31npXygwK*KbGa{e-Ri%NfEhfJtEL)9*LCFm!%DrrM1310v-~+-wh#>3w-A) zW0zAhbo;D~R4%m{DXQ>Kj$<)oEo~kJS5IaiB&D}{NmTe;1Yz*DV}bIzq%AXwnB&OP zIH(D|tH;C|-cIJAyZgvz551?IAb<5;Ek=5whl5&6y;z@M4N!cXv<<3-?Mnf|(P}jr zki)=5D54`F|5PvJ}F*Y=k1Tq#E*#fOjWrb+u{#S>Sk}n0p=Kc z=X(9Atr;jps#)^QlMl7~c*1KnrrC*_;U zqB|CzYQFBwejh%^usy}K9&a@Ug7zXFb_waZMKc46)3}wW>$;rz#1pJ)e7siHgu0 zAaj=>#I|@sIB0^@yDV2S%%+f`PkSf-Lu{`z7t}@y#3>CQAN8c^Gke=Tga~aFd0hmPqBZCwJSl z>p*k1^fX=n>)lZ6Gb7u4X;(BSp9*mmJ|(DE?Wp!s_f47w2f+njE<2%-!!|4Xt?v!0 zu?0=f*(>OVQy+aXdLH&Udd}Lu>CzmQF_{`goXp&SD`*td2t_cBdP4G%e5DEqVNt?D zpRSCOF;h1L=m6bkUIxX326Hg`<=K%!sK;vTSdflaYe;ADEtVfi+CaU|2Dl%Rkrl>1 zo0V*sEkXeQ>iLJ-*mu`dUt(xU~d;wPFsywr$yPTCT{{f?qKI6}Xo)Tf` zesQ2W8?Hjl?VKI{eQ)q0=Jh>VJCFa&@WTtpE}~8&HLgF3VrHm5II=}H-Y6^m$6Zx3 zZ@}UV8OhtrpW4IBd)%eY8PRmTcbAJd+|=n~(U#TDy5u>1DlPKxb-k)V|tF%n}}m+DKok{(cJkf^}E&9LChsxM2$_?e|f|OF^tM8!XSB$!C%q9!7@rQnNaVeu(UF?_)L_HS$aO58F~?-!+lNPdhtydVwsgYG;0Dhblmo3@B|KV}8TON_(LQ_&*Sc6s(971(BKIh4p>5N6p~L zA)UQmY5F_PwIEaFS6dY7^;7*Z33Jr2B`K$M6jh{+bpk>n zWg~c}5-nG`A{=Z_*Ef}(XPQMsQrL$_rT5kNE!2j9tnd-1;=i;(0E{e2`b-fE`_fQ( zW%CeAmHz_9$zkE2WX(akFc}zQ8Fca|LC1q4s(y6Z!-M&HFW>B~u-R}mf5JCfPV6rZ zPpl`m)0z)gG<#_I1Z+7A-mb!6eG4Mk#byJE0#VUPEV`C973dY@*3ja$d3SSV9^Vn+ zcd0?=dJQ7|q%&^eJ=taH1Zj;45s$8*snd>i%unQ>L_w|`WPXB;NXsgMrtQ!ZbJS3W zPbEG2aei-NAnmJ(G703YI=J4x)7GYfjfeZ{L*Q-8p>*Ag85^g&L)ZN- zi!*>`keK&&nb0lT;g3_CAqVqG6{vOpDu^E$(@cWAi;LKcW{-J&&A5wukm0T1x0?(U z53Uz6QhnBL^Pi81lM8R!`G6$CO|Mb-SbDL1?O6Bzwv_o`E(860*|4adG5g1CCqvnG zai4uQda|6lz)rz0PslT*h<{KMFF8PT?cvBm7KlCrbUWe#GIz_;C(snFF1!;K;rYoi zTpPhUxs&Is<2SJg#CiY!V>G3LXP^=^7>(TaPI@6(d&p+DPRM3=Pycm>XF8u4`p|N^ zgRPC*GU4*X0O?2U)i=(4*G^y47(2-}s^_l4v<5{k-4Bm=J#1nQo{cVEo70jMEAF`?X%9&ZVLg|$=|o~gYi?qyJdV# z3W2L%I4T*^F}LA;OVj-^KulJo;E*W3PlgaG2^QsejvP5<;*_8%iak1IXClf-7=tqr z$+TuO2EM`Z2|+{Hh(q3RKf1!fg-HNyg%uvRN#R`Ya7x83dLv@x)K6SC=EWbX#VMHo zrH=zZ)MVZa60L=LTHt{{%}RX2zYz-{Vg7YEjI#jX4^<(;h6#P(!HRkNy`g?7HVj) z%cS)4XbN#i^)Ax(nArcc1(wrmRzaZB2ypX?R##TW)h^W! zueO`Ie`_|F!LQrw%TGWn>MfdF?z*mMKUah2T5ot$#<&S9VZ{G4<$q|Fy#Nu|etzFdwyTU5zlSSC)nTVde zg+_{uN{~y5N1JIZmrd$QRr{H>WfW&e>6qNQCs5OGfq>l^6ndfR-xynX>X_NmP| z-WFVVcyYXv_U7F*gw5O6ceyWxP1O5n`B*u;u~Ed{!Qr@r;7u+HC4cjZY4hI*+}B-Ezw60Mw?lJSRaT5nZd47yx(BOO29Pf4v4Zr1eg+gQaESd$hfa-bBzG zbVZjFTsfIGE~6g7wx({s+S{M#!m}G2P0xCB67>_>TIBL5A;PDz*b|;*%!F*VRZBiR z@zG-oS*h|=d1Qrh7Ev5O`N_Nm?LbFcb;(5w&XpX_UUBFZo3S!kK-Sbw~h{KKM8vkUKsx) zEYE~mCPfg?#kIG;8G<(T0AOkRNd5xX)`*ULPwd3v^&=KVsOy&6?3iW0t;)#WFuH^G zjsg<8Zkcna&mz@)=^y5yW7)wtlkKtIlH`rm|Cy!y^Z|hAKjVnB`M&0daeQk7+Jr}U zlY%bn&U4b|Z{MzR!)Cdu6gtA|#4jugM&4Bv5Eb53K+{$-YVoa;3X5D`sD!$wvsYVI zxTp1vi8A1@DB-{%K=`{#df`UJzp3pT!v-rFm}~-Hb(FfT{86nDdHN@|3}kXMzz^JU&A+6+@-h&f+rNxTASAXyS;X@W#D_QHxIcH|}>^)~jMWys&`L9UWw+H&L zmDvyXU1)%oK^coGQk)Q{~YH$?7O*m&4xd9q~PZ6eX68V34YibkoIYPGLqXeNKFP@Fy zDy`kLlt|r44-*9Dt;S(aGGzxa;4Mii!E8F%rdv`N8PEI0`9YP{p4t zHydpwU6+Rd!0?X)gYcT=e!u2~5ZWI)eL%3;I2QmTP|8<@ssWiPU8M73{#BcU@IQ`! zND($JLaNj8|9tp;GQhR^91xkCVqQG7hs4kS~FHEE20c>chbL zRh(s@QE+?Y(cgwPiy+*E-{W_}(9~`JIs8z4*`WFKR+oF?05CA*g50 zBy!Ffp5q8F=*BZr&DG@7n!fwzu0(xi?MP=^`))x;;8C35_AMY1OF0#)| z(pr9;$$st;rMn)!+iWNbFK?X%l4OAY@dNZFabL%8?Z40tx;q6amQ$79HR%J@Jq1g2 zvo1@)H}3|ea&?Sgy}yH#Qv=R_Kz;npFI>K4`9nHVfR znzfwy9Hm>>;%K&QWKt!CBAnYZ_pQTPJdwY{Y*DEu`e=bdREp#WkCZhGp~*P@4@}`{ z9K>vT%N77V@*CG2;1omN-<6}xS`yKSl64|F~F^s$>UN$mTF6J-hiMuZ0fJi^8P z3_`G#mB!H8&97V(hyKuyEc-|NBc`ll#?zt5!^naWwPP*eq5G%-9+ZhX$;vVFrzOqF3Z)Nh|{0CTXH( zF>`}F9b_XffXQTh1JcF`6G+}6z(_yE1MQQb;(*Wj<}T*;l_Wk2gsNfa)F42NNYQrq zorK)vg$UVQJk$+%UR;0z?%px7GC$)z-Jq0mpcXliisR`dD4mOyEjs%Z-*y~^pW(nW zaC8=yc=*R?dz8Zkk6IevkyoPs$n?LpFCh(1Bl65v>;HdeZ&Y4LcyhhE)#Co^nc_OH z>Vu9eL;P3iwqnEieeys(9U(GfyXZ-|g=Ut2wxM!NJrQlLViJSxKJq8 z(%!|{SzF&6ues^j!d5N#&2lnH)&m&f^qwQ4T!;z(i`L{&xR!p6(+IYyd^v8?k zXilx)3qGQMA^lJqBmdIdu;Z7>t!#=*sy9+t4Sd)=`R|3^$v$-8BWI#N){Vy~vZ=g! z1p<_RDD3sser`dufY+ifUQ-^fE(z=+8nva?sT#i$BjEd*J#3!?V>d- z48g>_ePM;4CQ@+GRsQ<%p?oLTeeThOn?jy5v!tUVXN(Sbey_viMe@+=BkiQz7NQ+B z^Gp2xKpJ-Auf}f&k3{37z7Cu!R1ncpVBAd9CGTPtB9n8kZQsTXW9xN#VDqpUugCk2PaE;fX8HgdsypSZ#ap z!nK04Pv0GDWa6g+Cb+vQrGKV6xw_hGC|82lyF+P2-PhzGka0n(%F4=7*3^c!w(L;N zL%VRD00+gf?MzKY=di&UFF_(jRxrO1NsFd?TV^1pV-4M}fwO_{G?dD$2i!F$ymlvW zY0t}FHWOZ9@>}ZJue*@HFC~d6N#dI>R>i^=pPhv+;O5Kx00L%-J|{6b`Mdl3@KAs3 zhr;v4PiCVNcV}eg-j87i`%F?&dCAA4laq?3rqqe$;hvA=-rnBt)6&j89*!HafMwJ~ z)X=I#x7f^V)tRi%P6IFoxC~RjzrqQqCc|G#>_u=jt4JE%9-pwAcoW8{EG#F$YVX2x zB+dGBLu&c{ss3i}cYf2s#>cPU9sTtR7uQjWJwQ(4g>D{t8#+00Kp>EUZ$-^&Le=_4 zMkDlhiT#2skp3*m7djFF_fq%K1Lp%C1Lt0?n_F8asfllRZ+_)&)}I}iup-vpR#))d z;^p=#a*7CGWYN~u+n%+WNF!5g4uT(A9@@OPNJGcGd{x$t&Sr_(08mJfo{@3>aJ@M& zG^7+fVHNv0E$%Q$xxBpm+G9&^6#obPOPuiypzbWhJ7r5e1!8qxqm{!Vm z6wO(m_6U}>zn-&OTBY>-h0E<#Z~F-a$K^4kVl|_vhY0y3S`b^5da0DoI^LL}6J(O1 zW7_$OuVg2^-fINKu$N9tG0q`H=5&$9u7X$bjk^plkyp^ukyU-@lNT99mhDhXK6kE= zU7z!@wD+@#rL(um1LQa8Z$Ia-ciayPLc$p?L=mH-s#mL{JrG}Cp`gp3@8aUHPI&V6 zsdA`}H+y6=KnbRwl!5GGg8QL*Mk2mD^lp21EJLdF0#$);g*lL%xR8>W%dvho6ooDS zBvwAQd+_W|R#A&t2vDiIWjozw(&~UB1}#eeAJ5grt|gBGh5m-fs!J?oJp|r=v$6@S zl02$kcYI<$Xm8{STY03A#B|gBcGg=#>GuVbf>>OF_)A7y7N3iN91t%J4(uK)xGf&^ z9yjk;3M#2V9g0^5sq)KTj`&?^>#Q%!EowC5Dg5;WN_O%b4B64)PIljZzQPELNcNr;dC?q#tx#(Q7<{DRzYdyYis6L z1+xf)oT-YliF`@_<^4zpro-U8f`Tb`kEliOnd|ff!H47fi#e@hpLz6$yuUX$jQsrX z*BRb9wc9Q1jL9a=AmsvE%4@Q`}wR>BITX8OyJs)CZHq|GF=(uH|GEkCy5j zCmhLwbnbu)hYbPewv*Wc(XSE>YmB|DbPq5*kCz)BxGwYGU#)r^_p85h z-X4rU_R=Vnq3e8ea@+dCGOvf=D`(i>y{v66AX*c)reA3}7_ zi_$Od&UzYq=FUva%w!vN@3|9@vRf}z{fpG%<;W9pJUcJg(tno_r;$e#nOVBBtv1h3 zw7uDR5#rIo1eCf6_(yw{@}r28n|y?kFx`f8675UnN=XVs>U{g_&_)_QJy_k(r;ZVx zjB5z0=tn(5w9`sX{$raojT&I*`<{@+#~W-uF#W)D{&UsJOXrrRh^ml7uiSbhh3@#w zcWf`3P^R~TpyRS^uaKQ0pR@nj#;aA$!$LwjiNUbdlINoy-G85%wYawPsa-ICgISbB zDP>u{hTEL1G^>XkpPYP9olQdhs;<3N@(s76Me}SYk+0kOQuAV3I_ScBMC28{m{xh( zm*+x{G~8w_cs~16uL^N-LbWOfku{9u#n&6bgc)oaF9QR`&B{xecXxLOH^MoaNZHh_ z(-oAm7R7Zwl*s00XOEV3RuZH@C?8BrSv6lB&uPgH{rH;uO?R_#@~PpP;y-s&M<0cdblL12Q~|o-hl)g3Yiyo*z^B)iF9^W&N5hit!}NZC<6QEN^lc!fuMA1gAQ3 zMci_{VPa+ekN1HKfuBi*S*G zWzAEWc3^$oLR>qRfKJz49|6gn_v9M*uc9v+v)V@TB~jtTmO)rc=-rjlpC4Zryr6Jy z9c|bDuBvJ4N=g;QIszv!IoBFjE+^g$~DJmoWEMATM)?mHoONhj`*xxO7VKJTU1#+ zJO0w_$~tvN2Se>4R!d(vJ7CRBX*@Rt3B`JpKhKicdYjK1t9kH?(&{Zb`y2Q@LaQ}m zz<#(cjG)r%AUU5U)?p)XpKebEkLrb@U+vx1N#p%*sjz#ojqs;X7_WutSJ)0e!L&xe zHjk2HLik#U8zv^Eu=;@A*HKA&se7uWXk9PlpRox6DGo73Wz6^Dig;mDz8ApZtB@i6 z!8gmaokbYEhn5{Zc*~={>^@Tz`6>YBP8#cpy@c-EFKQE)LN0rRfM%J>tlA93RQ5ba zU8tt7^G?xKR%V;Z>v=0c>S%p%p!Vzc`P_B3jq+BC5e_W7w2Weq#}GU7NLUB@-n`@I z+vPU&zuR$xZlZ+dZ6Rpv)0X|`dix7JT>hN_0Zgpis50Fs&dRjKm9M`^90*vG<&mnU zreQedTY(+i6N3~ZeArEU8IHAOrxz|w%kf~jTW7uRLeOMh5BfPaAHlRk_PN9$7bZlx zJ56BFu;sS(^+J134tA?sYpLneNqJ*#RfX?mOk>qrm;I&k1)T)FUyny=%ug}05uf^& z^!CNo3H-%28xo$aw}A?@x3=lR(P}Ne7|S{@4sK?It<@s%X+(+w&bK*7;>04+)m`CZN+E7p3LiJlG3$2ditTYY=4ox;=rsx7S3l?ODi8m7+uI@!5FsXX`}tfLlm(r{zuSbvF3w!ESAbW zO{Ga=IdzQP3FwjTyq$Ihp*Og5po|RMO;YKmi1lnQ9Qhqsr|<=*Xz)r43XLrcXH21$ z#fZgUt-tQI5$o(=5t2g1Bw!dA;##^a{mNhZYlI6ILgv`v^j9_Wyg`cBu$G{^<_e#4 z{t<=z=swO{xW|ZJU-5ff{2J$9Gxtx0TIbz>4+`Yk7481{j95qkw#33cs~0UB!h zO2*gM-3rTXep%GcxcG_M3-eTAkMhf`s~PE5w0U3ocl_dws9`lj-#p$jX7;*)C^B|s z(BgilV?+4Zf#UUmC$ChhW9>u6Wp~l2aM;>3pWn08R(}FJ8jnD!SJD^hOMkzP()~q& zxVl7f#aevgs`2T(+_%2_upI3AAii=c`uGNH$Kc_X8l1WFDni#ZD8@VS&8e5Zg3BEt zU37IPJJJCAU0%yhPkR?;%J-kiX15fAlQ(B^OV41I`fT72Hp7i0iBTj>@8XwfA8ku6 zkKSuPyx7S?1!d~JJ2q9wy6GzzE?s)FN1>c-W#t9#_e*e{= zhlPhDUoO*h)y8;%Y!)0ydTI$cEZSu*y6|dvakCj79zh5-T#8x7k@E-#?hyhXa7^yJ zX4w81%4d|UKgd#&BaNOl}ga55kVcQnV%;_(Q7YbS=>@w`FH-XrfB{3{9}&WADysSFo7Z59WK+DDtENu~3vH z_l+=dMDll)twpE_tqxndHY#ZB;gAkzwVYPmFM(Kx#g^{M*tmL0LFXMWn!L_7LYu1; zQ&CvIK2m-x{fvH#BkC%WLsx8(}D~ zf7t~ad0#3dyRbw`h6()e8tyREh7W}s`uiF@9#ww#G$Jr~uw zG$;5VkY^$NeQU2;F8<>#?{(|h8-0LzGoiDilR7&^Q<*7J3vQOF+)2|z^*R6b>%w5) zW(K>_4|X8owjTJO!{cbFrJ0Rw;i!Sdpn(ag>6~q~nS{R8v_uM#!-NdkXzi8IDZBo8ngQnG~h>VD= z>bvvBuDEgA8cOK1)Pd6nm3f({(F3(c0qa55NwW^+DM^e4YLNj$l#EzZ6=}?5oja5H zjK+?NX^R+gmsacH`#qeGSQd+EnW30Rt*6Q-XQss#sq*6=aIoI1vgABg<(n`LfAJ)icUuvOFG^$n6SFd@5I7oS9 z7uf@rvP)%x3R$fk>E|1s4E_t+4wM_if}?-`%<_ZC{FD()oX$379LK^wwO#Q>dh4|E z)5FLYW`YTe?w@b3q%pZvZQO}td!Hrexth$mk8CI$%)3zP&LLsZbKN7>k#M5s)B)S( zZnsMB#2eGln3NH*NOIo4B!%zeevN|tXbV@NjLyGnlzuk&v9f_m&3e*|Ta?YVV<*Ow zNK~o0iX8AEk$uI#E(u>Iri2=xinDNW(a;6srCon!(42DrTt~=j(N%dhgd>J<%$D`G z6#9QhzNV9~e$N!|CF!5*%`a3}J4$k6cy~4tB>AlHIGZh-*ks8C{#O+n1NGkPhRw@- z>$LsPwqEzf#p4uVf!Q%s9eB(m&rE#{-@ou5bH<~S{Q3foM;xTomj$16i$Iz~F@Nqn zf4jpzUAEoJ&PUZ?wJTV9``kkb&AAP}m&!FH z%XW{X6Y_)Xtd-_m6vplg?S(-pRD2ZgP+_O&R!a9jhvTe(2`olo(Qg;#mmu*jc)~A{ zE6S>GW?-Ldi_0%_bVY^g!EU9m_0Y=na%mW&S6(g{jjvU?m`U5a)y29hNdDYPsqK_> z-Z_nAIQM}(PV0(o?WeS?8Wl|xG#_+~$TtyKTqj)V9L>5t1^HGGxN85D7k8J_8c99~ z^vtOJdf=z(o4pdXF`veB;A3B{yIHzAb4}Sy_mH9|IdeAn<|1qLkzEL1tX;1O7fs8F z+Sgh1S$_GI^)D(5$7@b}adwFwttJKqKm1NlIj0+?_O64ttt_GBHeVtI`&HW|+*?WB z>^7e#8C#?tac){nTav!TmnZaBD}i|*+}o4G4PWgc@DOj=IaUi^@LZos&p$HBYDw{d zr2zugwWlxcbe?Y3B8WNWC*<;_x@cM$4b<-}SxiCtma*XHx1|zvL>MH#%lGm$wrt}e zGyM*4WujF0I+EV&d{<_rpr!QJEOG(cYU!p)vPE)WLeyhACykU4t zcq`2O?1?%};iDCk_dy+zu)5H_Q5^lFY#dcF$D7?Jy#yK%^}`d9?2jis2qhQw^%IlV z+LID8Kx2$lk@SgAm+gU}O#M+-6;XcAP^Pf}lR0@}wCgCJq!J&uycfNvJu9|)^*AI^ zfg9j>`ybf{LE6G;y2$B$Cr*iQ)&yS4cec2dvp2T0l!)!b$_8+QJuO5Rsx&cNI{zCR z+!ewMsVidJn#e3M$k1_EAcL7mV_1DENT^#>SNbMAr~T$c22Ta`q_Mk`0F-cVs~v}tTK(STV85i zr3Nmnd;JU1W*qQ}wdpnsh`2)~pqsEeU7^Lx0fO17R}k4#)7p9aYn*%g*VB+$PN8+^ zC*{V_l81R}p$dW;CEStb*M|oYaLh`-*M4!PsfMvjrI%ayuS4Ii#EGaVjfj+-G-$l` z&s*V66)o*-ve9;)O3HRjp6n!SICK{3FCd5Q;KnzgR*BF34jd{at#xa-LD%A?BbI2o_16XJNx zu)SV!C2%rzo4?Z7s|JJgKSmAW7^LZ^RmGG+7T%kGs7l%8Tu6Iq@F`Ni%2cE55K?Ce z)k`)V{is7jCG5h|s7o&O#Sa?3#7EBt-V5hIm?;61e*|5TjOcsApOMR5~v{v5uyq0sRVuR3aVJ6#+m6fenVY<(_=_MDToc4BLvi)haidOZO zG@H-dSdNT;WmIix#njds!iCc*S8#VtkrpBqdivSB?;wdvaDOu35lmaO>qSXC@Wfkx z@r*g2D*%mWlc^TPSd)`0tChj zC^R^X!%Z!dc!ry$=x=7zz7Z0xZ-VmG+f~nL+8gx)x#Au|nhVR?5cZ~~$#NyLRl?qo z!hp#-p$f-dccF}@8r$A5>#Bz7yZ>DHl$j(hzb#_2fZyrY#uwRIF@L-t2RbCb;;Z%PyijG% zA;Lsfh-V~K^NKGGG~ySWIY0(=pJ3eIOZ6KGbnzCd5`pW2(q%e+Kbg8TL(7&HU^=ZR zFRGRX2Ub%x|AuY+g96d+?{{YPII~6qLiUE;ga>$dHSb#c?474f?Oq5)D;OKqZtAM7 z|H-QDi}@5xL`?qaY785e*ra;()#3}as7GfNl@~W|uMcTK%7n{#m@b6VP{LIQgth3t zR+}Ojc$NN!z8X*u`=>%R_U7d~?9 z``j!Re%RsNbC7c0^}FK-x9Q(eJW0Ut97K^Mw=*twm0S@R_$)g=5e)ZZdbP$3fh z3uy$Fedz@1mt_3Ja3SlG#`(Kr_XoQD@U;Z2VWY(1;%vEeX9YS5=yH<{N9T-FQ*oSI zTU2l5#A^j7S}`^29lrgGtpr}2QU#bC$~05 zOwBasfmb;2oGvhUJuqV7IddB9udCh^LwPw-#FO#^D{Oy_)Ey%e;FuH z3TqN$oNzp#{%_8j<2k>}vCq}*X* zAPY}DY}Mq2#BGHq+}GF^^C_-zkl?X05AhAzXXf|2WJCh`j9YrxWSif-P_Xl#iOOqp zauw$P8d-~Av5ofl&^P%Yx@rSd_G?a#YA``te zietEQL1Dv(7c7{3?nNd&#ZIE4A#iUzhZ#ed^1twKfAfQ1q&!yUBNj|m3ac|(e;$x? zb6Ah#L)-H}cHoo&<(8>*VeY*xZem!_bAIrw&TYulFLSroxKNyIZ*l12$!iQ~6 z4ID~Wo5R0(AQxj~J_wf|SX+`kZ+I06?6*h206GXDJ1$FpMIdLw8GXMqkb~cSi%7?S z$2`zC%*o3Cp5j&YqkSth5-Be6k>la}f2?)sRs}noL=RVEQ|WT)QJ|>wOMY5;;5G#Y zCS(q?BwH8^{MxeU={b{h&5ae47jjMr-(RU-aD5ezX%pT2FU^hivW^_jxj9q@yBi15 z&rmTD@9fCId(JA7_4c@VTHbIx?Qt)-w?YLfsFV(YPYyO|Ep2XWQi?_ZM?+FbyQ*;x zM+_T+sv+CO2nIQ>kBtA}dj>%nqQ^i~_`z{F9o6vr_JBS9M|P0if`y96Bz76Fh_!L( zE*$aUHNd{ZnV&u2#OIoBSsrNEuWv-w&=8Dvv|DD(NwoX*($z(`?X)vs`^YM-Wm}oV zY~vY!_JjYXj)4|FKD}@FXf5aT@D=waqR4(>tU6_*BcpYnn=1dy&x68Ylh0A0RdkP7 zT4P)GI&;v%EEKa)WeRB*yXBe(nu-g@_MGPC~CeqH4R&TZ;;QrQBiq9<_K85@v z0rjD$iV=($ivSInAgwt@Ol+gBwJ?{uiNHe@>jNE79aUoMAb5bBc9k|AN+B_uRPLAfWP7ONq_ohGnVg* zgxnYtNMK^V_P)P^Fg<*Ki%+F5&T^?J`duvMe_5Pem4NCW?vd(a1J)K25x0kSL4sP9 z6!BjK;%)DW6PSw#kx7_cyGHEdI7R_aN|AZaZ6Xfkrqix3B4aHQdRF+AL>n17M*)Wz z_vxO$E7kUW#0rtI;_551w}_Ev{Fw-{(=lg+WZJyHG5}GQg&I&jE5*ks>xQ-Pl&)y; z4KSWuFPL`WC%?c$#_TOkYgg6VlymlJr~QXe$nc{vUD07w!yizSB!P?3@XE?L&1JqW zlfeXI;DG;z8zNC5i}m)B=vk{K$jiwoU2?#e+2gD8opLXX3DZoim_R__^%wGEc!D@S zWH{R6WZF1X_gd)JPoyu=VOY>{6J~CcJcKNBQc=?W=cKIeeZJ; zsGaRLr#yO1A;s3oiM7WEOl~0(7n}eh8nDE?5dVS^nhG=`%v^Ol@b|5bYb~)`owZWq zljEQcux0OH*hmU8dtUO{_f%XQDqcHkXQSp1H+HPtucW(`oO<#E0#4SSk)qMbVq^-n zr|CdCN`ckEiLu?K?_{Sho>^XDi zGx!<>q7BkndG+hiIn6UOPtUHBpIi+OHTj6VH$d=cvEy-?X2VNdCO$#V&t#uxr^ zB}p&o-=V?Qe6@eF7YTizrub)${mtqK%z^c0JQ9w?z;}Y$;x<$J;wnb#@MNQ}8@*HwpM9}_oa8$kam~i@iZs{FDA zKC`oZQthhiPK@|_B-Qg&>qUfJwuXg>FRf24?TGnoUNt+vkmjDC@LM;#V9GQPAz;<_tY|eR*5)%r71&jKI5B>6QMsIqA?h~ysj*fySHTS!# zCt;Gs=Ke0M=k~$$%J2zZ`*sGol}e|$f*S&66OoAee>_E@6^{RdCgUp~!NHXK!aND+ z)f#BkMhx*JUloCjM*R;IOS6A|3Ja3}@5O*1KJbsUj`5$x{=v0GUt5^m{84CHRlebZ|^y6Rc=-7&bMh^c%5r&#CD-AM!y>s0+^)x@@X67-G4v$_X zpC@Om0@HO4nS7>>skXs|azi+Z2KO|B^44m5cJ2YTT_#_EvT)V_@PU%P$e6-O>L>z9 zqspCF`VHRHy|(s&^U8z9K<}i2>cKCF?MXdTF={1~S+f;A91amdD`p6!$_cGrV` zCr{R!(u=h^Bv_53BN4O6+QqE<7~*1 zz|spDVErVG4G+rP$g|g0&$MXJK~LTWTTt!W8rU;v;ZZ#h5~t|-rBC?tg!z>?tw~fr zqXOu5vDcoxFSoa>NKFoaR6GFq;sqI1CENkn?>rj|KehMw0uBG`!2tFA=Kmb|%!das z2`{@Gz7Xhql;fzME+hwI;DU7)r_!Skk>PT?ZwZNeYB5M!{S=Ukys8^>g#P!_%uY~A zMPN8j_u3c(k>HPMRY?(wZ?&t$qKAcXbbnU!a5jLi6a4dg8R75d|Dr;?Fwh|xcWRhg zqPsfAKyVN0=Qlsi10Bv_Loh{{733Vp|3*7YiwToXZFsXI(`XvEx=jT!2DDCe6ciKP z^ZJxqtK+6rhuE%NUN?otLsVNZfzU)^LO4JS>nL0<|F>Hh5FeH8xkGdSS>ZdXL4UD< zn>QPD>16Lm2|`#?gHJajjFlzn;a=J+UVr||aYPhdsCnVT0P_hR@Jx*a0noNDeT^{d#2lA5s#X8cJMR9o zR0(=c!7ISBvgifzDhAR4>s~zdZ{3Q25v=4(0E-S% zz!evP>@j1D^BZag5K#(&eut@07y^T4+xlxhOk6rq;BrN6p=Ej8; zPghY1-#l#5eWXCZkWxPn8?Ac-ar>^jmX|*37gF2$i3zn&q$69RxZqE@yeF^cO>Jp@ z{xfmjR@q~-OQc+UN_uKUx<^|2m5mxEkUQWASsyy(f!Y}?i>YmMT3))w*2W!utk&}% z6md!Zn6Thu4S)=9{2?HVp{l(B>OA}YFQ zp4IE#g>_O{*?SY&l_Vo^91QTQHhOvMaC~6q;G+kx_IPF^>u1&g!XMmin=Cb(PYRRA zb@N2#+cEGs+LCsN4oedf<*=fHWz~trmi>W7pfv36;AO|6f+t{A5xO|?9JT++JKb7C z*`M^M(t$~uLXJ+f34Cl|xB7^5Zx!?uYS+A2c&8y}^GX-ar>mNmG_(F@&#}Q83Lgwm zA?(81IU(oosZ(6){fgy~_^b}EtSfwPHjj;M$4th#`f{1UezKPJMf&MQLSLz2-jYxT z+_;w2+DMYvjik%Vacj{`s+#;_{RNwH-DW?e%#ma9?d`XZQ!j9lmfSSI)~68E;J?O^=~0@w zOk!R5)gHNZava|=fQ(j#X0=w99h~_U1!Tpg{lfZi40~g-{^E6%|G{%B=AW?+ZCpj( zvTPLB2(%y~8ZKGQZLjHdT0$wlf*|X z*vi}=`$$!(!p{6>m`ySHmWDa@!P4y1{-BPyrylk6S)LMdrEVcfY+}Vz%T(2WyY9VI z>vy?BS<<`jbBEFMGijm50NMpkV>HadyJQ4*lJ~&6v_TJ07t+Mc84fCn;#_(xUo# z8RkX*d8MD8QqV4Q zYS#~3MNJ0bBYzn*Z6d)Oa(~a~BjF-VesG!eE4NlR@i6#PyGra%b{$R1U3<0J&$orK zqZV$GTYT3_BM<9d$W2mqH2O@5m}|68d#~EVIY+s&G%*8reCx{vOSrZo+t{DL{=w@n zO=6we6LePy26PsblCM97Flqlzp3)bGeDE)%gWZoCMoy1d^~M&J9aZLoxU4@Pai1Gb z5nFyD_*`c`H2vYj=yD^&SmQpE+ey$GA->AhJ7`>$Icb`eVF0Tmhlk^s19*x8?wXIl zK}VR~c7~nv%UAvyoR-~hQ@Y;U{3Hy7upp&kRM1mFxU!r_Br6>}$wth~k;A^128-q| z1+q?parFt6d8CWIS0BYcM3X6OPc)A5o(2UW>wMIoe9wZM{wn_ip%nMw7vWcf&rygk z5KLAaFoKK{oIkWm8niR#L=6V;4+;dp??1UYw1Zrykj5cQtDQ7OzJ_QZ0+vhhHmW0c zD_zrRvwi6Dfj1S4=85vq!koTr&d@>S*22*VRomn8^sP>;)%R7UQF+kNE(NZ^CRn71s|RD^#9JRH=Kk^e^{FR9~=+KF1iR(*+M~d zKT&Ak;@$^8)P))Yi1GFTMPQc|8Huqq@Dwwz*ZAHmRGL}k2`z2lvB;VO z5UJAYzleO6CS>+9kX9soVi-)K01SLAh;oWLo9&)j%?AsD@qY4CG?Lv{fj$z!E(RUu zH>aN>i9AfiC`E@Yvixyxi9n)cdJLG;EE;pN^A94#$Mvequ^2U!Fm&1%^z;`_H8B^r zOcjYjFgT^QnKPw!O6EUly%f?twPzLsq2v>~DgN~nJm&Lf&JWr9>VrcDbH@Q^W((6Y zXi!CHmCqWCd+jH^xmRr=g;A1fohtoR+R=G+Xs>Tk?lMHCZze##V5q5dnK`E&x*#-f zENmf!CTx_rI4Sq3d0u_~O_4)!%7E*<3A?E*rk~QKh_;W8$By~@rkK`T`QO)aZk7=- zW)vk`i|;?pG3F92N zE4BUg*re!g{2~ujZ3AT3pw)huVLci5UFoWyp{MW2I;p@(C!^aD!CGpHviXuF7MCf` z?B-*fq-eh9(h_0AS5v0#iQnyx1K&Cz0C9CpFhJF-zX1>_1wgq)*M<&Qj>AH3tgvXF z1rzq$7k>LlTs*L$__O_$s<;4dd?zOJ+$#oV_K=#GtKd&i_$9=HezeFI9qfijdOX#rSYu%zj+T1+NN2+{;ls7zKtmX7> zk?BEGge_mZ=(ih?#gmbCWhE_S9Z<&V0`g%}1nH8fovx^SB{Js_=&|ym>0761(=)g0 zPfEdu-zDjdQy1?Hq3q$fePh@MUIB?YziSs`8pW8!>-9}q{3JV+{`o>6&~KzD)95mc zUx}CrYg2Ex8GNcUQe3$ZjMPfN{i&;j&`6x3i?@BN?Ia0un%l-zLKdi}@HLDAWZO!b z!Uy%FR?QSgv(I!rBv=p53-&N_A|5CfIr!H5(mtdyRG?osqkd^$WPG&69G8Tq$bOHT zILDF<7J?4D0$A$Mm)f5r0oLpDGf=QNbjU3a^o`=y0900E8C!U^M!cSRM-WFW*YTVz zsitwCSf`Y?e|Pz9G0S;lgv!e8*Eq5RovHK%qP4jnfF~N~avb}&Q_SkxL0zRY5$RTi z;RAJ@5xUbooW=lSigSEvrpV(Q$349hmt#g}!?N)bKBB|wdX!Qh*+WWcnvld*O)UPC zA&#fyCeEzVIZ1 z?&bTm8`noHAye7sTpoD}tNGRX-Y^CC!Kg3CQSwsQo>nRfGc7IdY(piJpx#1tDTtD{BZ@$y1xTo4wn)Ye z{$=I+S8wrjwGBX~=|YXA)Wq z3@x>Kx`$JN_M=z2M+Ohs_D%lRKrP^gAxQ?6##G^BP%kVWymG^;H`K zZBmULJCQ+Sx1rskc$Q>?B%ULXjcE}dtNWk&z3r?>?H)>6;=rK-Kh&XuWIF&>3K3Bd zE;o3bGwLgwZ~)q5ZkuKxTD!iE%QL0^(0a{il1!dmJ7da!Ml_73DYu zJjl8&MKM`YPX=Smo_j5?k~^Yxc?pa@uRxP(SQ@~_{3tRo(%>yjtiqkA*hWVkT&l8pZ-X z98hVO2#N$zR2+NTXZ+hw_Za7*i^zy{1f5$R0x+01gGi(!GDgV(zkw<$LnOZ%zmGgu zC0T!pmQLbjM!Fnn?DzR!tF{C^PMlwv+7RLjp1#@hM0uk@SShWpBedE%Ne}`-K#TMM zw5-Z;@26FZ2_nY&+b>(pMZSa5#Que7u#oN=^l8F`{v$gySOL-m8M}S|DIY{IFxJAT zGamDm8tixYj#1nQx%RG&&pM6YorFX=sW19~vW(j-zWzm~eiuT&JzVw$jv8qN^Os$t z_AE&O>&i8|e*sg>%s4^xAB%+r$6OBoMd{wzc4RggkY55gQx85g*yA&+{`4V}+iG}Y z83gm5e2o1$EEUVkdITGd;`>PG|t9_42qs2aDmx z3$nd|iGrX)g){(M_|u|1M{Bhr)fAGkYfAUD z1XkFPQ7BHbuIhY4@l%JOQ5ZXW(Mr~+vhNwhjHb5u za>X;Z^4*Q{#R>e~$5y9;af|I+&y|@~9vFpo6}U)$On!wg_04WgzlT3>sCW^Kxk$f* zbc>XrgiCjK3rNFr z@%hd(zki*PVYu)6igRA)yq{nrpGcnrbb;66+iS=NA=nwPSf@#O&8cP0@rOM(v;KZS z|J#;#-5|g#8X_}X<6DSJm0(M)(UW)gxw<5uDW#N)rBbG%Y{Yr7+t9$;plMy=Uu$ZB zRs*}piWrftG4h+E;_boJ>c4|)76v5ai_4F^t(zaUjks_EV4b0MU04E@yln28$POnk zlZ{^x2MMQzYPCwUy6xc+BO|W}E#{#It4AiS|Y!tubaJeS0!8cL1f9WUes&%tu^JC<+z$%iwmF3_+JpfTD_IRbmU%$cM&pFJX%3k-X;H>^7g0T z2R8@yQs36LmB)puw(9z?>V;R11L@_oQC{8*}9pqTuk8JYPH`_9aE-MVb z?i*F)`Wz7dF*G4GvBvYQ5UdY4a>csGJ8`sFsHrSF(e31Yup;neE}ykv!0CWQsur)d z-|v=;onS+c!Rfa|le;4kIw(HJV%JIcLp8Vq z&m`a%%^ViP_Cr=)mlhZ(pA|PXzowOc)Q+AFFHvgazG_2Xr#_Y&ZhU)aE3c2NLGbE( z#7v3w@TdB2W!n{P2|0Q+#-%ff@ECstIEX0ZWxVDuzN~9CK4f}UXkL? zx@f%vHN{uyWF5l}YqvGFmkrY@c(d<&(_JT2A9U zJ-ZI-&`4r_^vr0XG=$|bpP7=%N(vsQG4;j;$zreql~v=3?3;GnCn_omCarCFoJIuX zBU@~T>uzT!_oC|hCCU12T&h2nh9+Qs?WKDJ-mrg>z;8y?m2u6_KKs9WXx1H+pe+W9 zi4N-Lb7jnHpw+KcE6wT&r?zRxkU4szhqrzZ8HzT?Mv4;doY7zT?hB4L~eXuSUv)y_Ju;$8A^CIUz zIkYd^JoFXlR*FDPS1#ben|PXEGQc%4;c57`pRY^*I(t?)-Z^wmwi}xJoL@|lhz~dU zA+2Heq9(y*@XbBhQFcS#&b$WVk%adpqyJv9NrQ&1 zy_i~Z6U0tKS3J~D?NABIZyUqaA~UHq`OYfgiSF|io#E$B5c0!jd$HeI&#?_6vyR;D z+Nl$DuF)dKG@OXZosHbE1dKGlDt6h8Em~|;QCNZK#^+ZT19cCnWqV>Xk7n2QPs=}1 zLnR|B6@vcaggcBXcYXG#qbGaim}gwKv=WieD@iWxLBjOlA#3oo4L0=!#fQErC6S>TubL&1?x7a^1YTf2Ojp>k=q7kaAG_@YrA zUefFGt}e?DeB-GQDS9%Qo-2aaVujqZ8G~z@29FuYv62;@!b@A-ah+e^UGg_zY4Q4$ z^R=b2-Ik+_qDc{g6WPo6B~*(rmwim_E;6y3I{BHFK;0+gZ$sD4T#vPqn)ju5KBV-Z zcWS&9+xUBJg3rKuaLeoRe{O@QL@zS&Zrg|IWgSzm)Q zERPLS9UFrA(DsMWOoM`$r*h!T@IJ(rA~Nq`;lwLR29fNY-I4rn{tbGzsvS*0Ac7Of z6x?^iRHL!&`O3J_8`K1pfp58j50KnK@gT-JYtvH^6TvDe- z>g#=)9oOzD+Ks#MEKRCvHZyev^PEkZ*4Q+hVY!OGbQZlY$758|r07X;o+P~ZE&DR& z8y>edc>&4R0Shk)eoj|`f{Wf?VZf+8bTIID@7Hp?fBSX2|4(JYM5$xKO$BcSqP#<9 z@+YMXkEi3=?Vn4WdY_d%f5?!I8Yh-~zu=E&xzs9S;er9tZ8m<8NhQ1}jj7rA!QD4I zg}D2*CozJ6`N%=x*%{SDOWudNe|Hr~Mrej0P)-91#2aoE1YJP{8hc~@9T1@-YWoed z3AH@C$ch`?m=@6FJ~Q=3Ub~$yh~;;vhY)@}3L|Z;-02};sC@a*F`bd4=^G7OV%^Hc zujy_b{&|G?(DI{BaAAgj&(8{_;npa!+sjVl+!Ke!7<3v(KrjHN1LviWUlAE7O#93m zN3S#c%q&htY+`g{9``?N4lF@wnS$yvs(00m4gB?Mj3dwz-)^=>D*2CxgP)35&?c(y zw%fp&w6#5-Nj_slq->E)33AELe3Ozx+_vKaG0E8 z_fu$r>H4zrdyl;6bVL4~s`14N4IKFB&M8{9zy_zT`Q-kzG_+7=!!R9^K^n`J-#_-V zWhWdK_93&kdg0>Q_V1p3GG<=gpCxhu-v_(h-P|%(rCKlF`TuNLc(v^yLN?MM`K{EX z-PDCy;cA$G6;tcOyB7TwtljCR*UqUdm0?w0mo;0g>H#FC5hTsNc4<8D8#b$1>TT5G&2j@?yA9U_96s~X|pLwX` zxB&X-BA}zhCC@#HEiYM4WzL+{bAAseMd9k^u4bY%4MP02LKHI&GPsB*SIr<>>9X{@ zjNS3d&}sKiUf+;F7foi2hZk{pMd~4s>X}oDQ{(H7bR6s4FwF5-nkDM_xWGp(Z`S|G z=Nj7L^C{{@DvkB!fn@Z6iu?^$st)z$;-S)FCPTYWf8Eo&Gan*JD&4fi|4z`xZI0x1 z=VyujNLYZ`by6t;tpncyAzsde+977%h{IF6>q+&AD<6?5_?%_-{*+pERyc${YBwFf z`Hy=$o7ZLLRjSTTAwQ-lksML$rLV*EfZD4s5+{4se^w|lvwl$#@qhTTBfd1vI&3CD z$&B_&5n*5+V2pf>j(oa_F05!IAcGuHrW{V=~}fUe5pLjugq;v5PG!Hul4)mtvS6se-a9m5*I2s z;x8LCrb+zzei%EPwf*YB;=iXd^ZR^cf`y{tin8o)*t~z;vGGrr`+2H`w~m7NR6WRyNoVMevLTt{?MAC9-3#Qk7;%msaROW zF(E$ghKcdALGW|pcYge2mlzC+$0G5ajr1|0vM)~g>h750XqFop{V8<%;=9sY@fNj} z@kh2j02z#2a8E<2LRl}8=gKi56WwTxf9_7by)|)hTeralH}+SVf-*7%d82W9;8#S4 z*aQ%ABNh=RuW_soh9YrZehUtp=2g%(?GxrjSH&2;T^(M9ykxbnf6kfGyYx7=i_?em z;#%_QlWJz-(f%$DkH~_*7$r4)%7mJ~7`gY`S36IiPByGg-oNMX86|!lUB+Dqzj!LX zmY>k{nGmGC(w@DXid$K!VU^|N)VtNn8dRw)_YCF2v||3c2GrtB&y9iAAr0ap_Apmf zZJL-^ep5;r8(D@sM=GUkku>?U$&-4bHl18+&ln?bfPBUww6F;I&5j#0HU!m+=jzR% zhNs}cSeM@DX8y0+bMKvn-@9nK|b>QUQzQ!xDwtj6BOXM$B%l3c)ZkO z8IIm!e2t5I(%3>APZAPgn-}u3T*2#<{m1Hc^fno7ZezO4<_M!oV~g6*yY!!bn?viI zB96q>Li}v%DRG_#t#eiDmuju<%=~nnEbYa!nVyV;)n3)nufD2-RFg?9`$RKbD_6fS z4M#0t!nMI0aV?cCFv~c`eHWme8B>P-AzJ3h&jJ*-SCVe*FogJ-+i9C6lb)&MyV-!z zHlfE<0n^SF85hq^yOpi`>*et%@lqhQQf?o{xgL2AZV69Y|M=rD=MSrQr;{gfk(ZGp z8kI2ZkRs)nenTW1;pL&@{;k*WmU!$j<0c`47na zAO55#4GxZeJ~oiK^JV0opL@K$#4mRazwZ>LV!ZiVd^=Z7Zj%!CX|J^R-=+b=Ys}}( z_noT&k9M%qt>CDA>#McF$;F!=d`7T0j3wp%gb_7497>CYSDhkxp^0zWmEzo1Y$|&QyRn@PCT%)w33d=#Pr?|AF>fu+aBM7 zrH8X@Kz$m`^u^S$PFxf`jUIo^kP4k5XZ>~+84j7NgAzjf#C+~$p$+%E8%dN0rd;0< zv`-%@zfVYijq@?CT_e*zeF%r)pIex%BQ_lY)a^wYUHA}XlZSh<;2-dM_!e(&Gh;xS zJwv@X%$1mYTut%-{1VTA*ksLo@V!96mXiYz$k3e;nHY!miWZ6}L3{vOJ6ftLfa6n) zzyh%EBaF%0dMhq0m*kL!f;5dYF8Lmm;S9Nwc^MMXI3MGS&b5g+!UmP-S98ucH|nT1 z%S_r{Ont<6jqB7`N@xm4_0Y^$MWWo@r(A!wH0xJAEPo`N8MtMd_54LNT!p6@hyGky;nPaTQz-~Mx5@i^g)RI48{o? z+xy^c>~L(?I$jg>H(lRPX~mI?3AB9O5vSN4@pMu11MmXNy5Zy0eGfgF#k(Z(pXkE5 z0bx(2sb{|1K>{q*Y_(L7sJ;5x->;;j^VU5vI5|Y7Tm4Jh$kyasFK9*}W0l6-oog*) zN^x$S@b6zgx7;z&H4QjJCH7j;9*N)&JH2baj7mk)u4Y{n!k}2@@tGiy)#(~3Y`V+n&c$AQ(cjtr8`kkQC9^M@vLGAjPLKG;kf0|qFRR67b(d5*l!4jk#9{hi zUt#riY&0lun-FnXh>N9XqZ3jp-;O^oKoxc(gI4I+=mU!=8b6oWgh6ng(!o|fSLzfN zhUdl{J7|0PJ8g(+k1uy=|OiMB|dxx#W)dZ zBw_zOw|Z&HIw12*oEV9_J(2$=kYu9OP5QY#5>aZzU%&^9ne<2 zP_^(B2%^2jPfb*6+g5>?*zSBFx|Uch?SIY!t*7O?`>|H~^;ToX3bEQK{%li{lV(oW zlG#%tE8E|?_3+uWtI_#@>4O9L)fET4Vk6p?463nB*!^GWfm{~DtXIQE zUu#s_FO>rDO}Wf35NB8XTV)XYf| zApepUeLOZ$ghMtEQUI6|osrt3-~( z7WFcCEEBVHn(R1$fg<+RW)d+IxXaC((UB0_T``F3e{Hl|m zS7>WyTZ*NkHh<;i)2Zn%AAg?Hbw2Q|e$N{lz=fcwV2tItS5W9hS+}Wj@$J)Ey#;e! z*Q>1Xs?YG`F^^Vv01<~$(4tFP{iH6`}9C(pj@Cm z07r3+8dERwS^{Q#?BX}`umoxtpgR0JA5_iN>fJIBfb)KM)M?D#Xtx7(`ZQ&@`A$UH zM_C~1Z1eOQ6YdgE`F`>J^r;zu%2u#uKXm^#_5UcJo_N04+;gQvLP@Bl1yed}tHK!H zb;q&f#Lxd`Lm`#Ik2fZFwLn4r2Cl}z`O}6I_Xh}(<(Aao=RbV$JQKh0 zr#F)MuxFET%5+$YYJ}y@GaJvxWk^4EnU&iYc}9jnkzhIuD_iv8;tA^%VT2cs%Bn=T zeBgYa6!hzU7IACT%|!-lp|+0@7O&SYVFj<9*B6%LDpU1$Suw@io|5fJke%e@e5iST z_XqZyPh|=Q=rl;X?zcUdV)7}0&+W&L@3zy$L&PXVZvC(?v^GAYW#sJ`1Yn#fQN~EM z)R6C}Gv)>KUkz8MV~#q_k{djq!anAOKYEF_jUw|sX(*DECW&i|+4So>8T~0b>8R4- zz4@^npM6>!Puk;CM$CXqnlQ#s%^05c`3;%azh~32 z|AqmSYqf%+q=UZObjDF@sI(zsR#jGic^iN*Y?x~c0L0n;M*Al#( zdDKiIwtq_BazE_ZC)Yqyt0C0fhGe z%hQ?4-Uy-vr6Al_L5vT7#*6x++x+jb7m{^#rK)Fcyje9N`Boh0}n3y(asQTxf041 zk4;^>otL6&<~=*Vupza4y+6*Jh><3q2tb=rLGPD8c)x6ZBQZ@(BKu~^()VL&zD$oA zm4r13(~IW|VS$|FzPqnqZ4zid$3QMijrplf?M2sZRIUU+NJuWxiJ6s!^s@Q&iC6P{ z-D7!BHWhjSP>vmGJlTxEFa*ZeVV)^)Z^5mQykI+u<@1P~-~OK9wQ+|SS=E$yiARYf zuzh5AQFy1ivdEBW-s>%>W%$gx8$Bs?U(=X_#eWK0A;y=!Ip~R1KBL}b0cY~05Q$r) zx5Jw`YgDuK2Nw8ro`bYY_s^2AxmbGc3=uY)^Dj|U-I~CLFl?F5IWGF$YT$Q(eeL5K z&?H%y%4mQFp#c%XKactDBYeU5gjQhkqOoDUvd$J%3RM zPJN^5tKFQeA>yfVICuMHwe8s&lbI{(IbMlt4x@`G(t!sEnRD(E4%4ORpuDkmC8oj>6Q zd+UR>y2qG>t4@`>qu(&J?zI|ut8e{R2se^~sHaA-TfUB&G1ga1c;`FoG%=CfIBDO) zjVAxApfM_++{E4|0T}$vcjx0$r=^2vvUDBT^Htmws_paOcs8aDZ};hr$>93HJ)hu% z-#47Ty^HdS9=?0LbbQ;;apNQl$Vl0kb|sKp0g=K?1^s1d^n!kx1g?lYmYdj5S|OTe z9gUc95GnLL-&2b!qt4roM|&t`_5ZblO8PvI`XY=FW7GZkR1SzwnvSEcLIGO>VI1my ze7xOcNV>9&vKP*NT?+YuklOWq6L%3R_IT?bI*Rt*(P#aBlO*rF((l^CUBFe8MF7B=iesXCLXH{Pn5Xl}BOg z?b-VjzJF=<53WxMPZ1d}|0X$wB{>wJ)E}#7$Zywi*3mP(L7E1T8#G{I0zt8kpYq_5 z7*3498mp$ortDJ~#X}8cL4moj;P@ z5F)~XM@$x6(v>6*fIKRALax8~(q-iQ=_Z|wvfV$rGmw|$*m4YbEzB;}6kx&P@IdDj zb3Wb{MvMXC;KJ*$d}H*vu3N+E8@o?IyN~qDrDJu+`Yotkc*HrT6h#z71{@mPm?$;& zl&eREG~EwGi&%4~`?XXjM!g5FR+Dcp6R-FxR5Vh?jXq_;$88)W+|a@Hg^__eW1 z@T)0I_$w4(NW&mwH-VS~=%n|7`*^#!ufLb=*185}!*J&m1s zaqh26xn+&+a_8{8XFf5E*WK<#dcQu#rJsBLd*sx4Db_wxc$U#epVguMMW8`6_7{}i zVt||#T0K!|bbC-@@Mni!IT);^dFu=ofWwM29kfrkn;Vg^!=?E}Jq-xsp$W&~9X0(F zW8+(u`bEMme>T{R2w#5Nc{5m$DoK^0mKwzC)HQYTmGrw0{igXp2Q}1*&f* z)9=eI@F`yO$)Cq)pPtQ1J}8@eJFdC3|44}Vv%BMBc&AE&hmC2|Z+?ng=jpfQ?z&_~ zY_@p)Un;4tUxVxLC(ZG8Y}D8zJrmJ5X=2A%k&Vc4@4tHe6fRwrc7mgXpRsLBCv<9?R}|6kl>udj2~TITQwGW4JVz0k zf|LGgVAk~e8nYnl;hvl0$*=l-08QNf*|GZsJI$c%O{e7CN8u}(N#r?V^5}~53K7)v z;H`8Gy&3-pmHyt2==Ld1|5+%~R8+5zYuTw;NZ_``rCNuGHD;H=qZOBVvM^!C@KF_I z;sQ#tDhMB=D==3*fryJQRQnbn4gbw-UHve%o2*A8^pb-ahG>b z1A8ys12-l8zSoosG}LcAFhwDGq`LCTbERnoTwZ%_^^sKQloRJ zzm||+9+U3#nbBaNxY=~R(2f@K{79`OKd9l6qZd-j+$JqBq9^B>Wc&6! zAU0cJfw)y!1wdzKr~~|HlPh|_v@cqMaz4h?Sp?xTLZm|>dhS1CVnT4xt{OrL5)Qga=J$MG5(0aG z%V4v{C;fXu1&iCRHw==gGiCYDBLY2hA#J^Ne9u?m1?cOQB0{)RAR3NGyT!nn9H`;A zFtJvi__@n_ye>fx&hM4FXlHzXcTRd-z{UK1!tLo_J%5cmvHmv#x^e(inT0FrLR?mP z&S*IC=QPyvJ3TpDHCjTYAyc2G84*Wn*uiE5VNEypUDR0D4->Mr@UFAp!uLry4S`3V zC}}{ztvC6+0ALd$*<%W?dE{BwG%3M*>{Jx6r4*lc!^F@>NLDxuunI8M(=qpOfn zhd?h@Z-;6J-f52#Lwff?*N0qc1k~j)0Wt6EdqNID5O^oLzFM?M( zgdt>mj_!tO65Q{39#tgXbeF5=SGrP6v$vBa+>0e1>t_|^SFb0(Fm=h?>FPXvvGVk{ z_)4?`n%qP8LINF=_u@GlzX0QXblahuiq;bn|LLypSE>6eO`5(T?jeCcmUlNI4kn0r z+KjOt^3-%s|e;5q*D%<|&)JGMV@fpk4$ z{urlHUEGQUvh(~U_&Ivwuj*|{@LlP|-}Op`F%)N;dZQXJ>7ZPSuRmou zN*Ick->#>=o3Z{h=+{v96_QFcTkAI-~c=PC~QVCPRshuyKTsG6Deo9EiKZxs@&J(6++SNBPtiZ;-*lRC?f?Gz1KbP^%c zBu!SPT=mk9VZ1cjzcEnVfSh~{*_d|nNH!3kr^P_EF*4b81KB(?u{!yh^?OGeDx~)+ zq{sUWXfcp%NS#fV98Tc)eUtsE@hIb<`Dk;-=sE#FgPSvKtHBk-@4Sa6ALlWG4z`}z zYW-*W&O??iv^pz~q2HWF&)TC^p8fbPZ>;O4A%tx^5{Hd4aTniAN4JglzoZANV zPwtf0n%t8LtcDxXIX6J$}}vr9uqFb z|6$yJiOs0gG&DQ$?jp~|bUj%yie<%M}*n8deLf#XhnwJr-XXAd(n%o4gA>} z?OBhs+tr=dcEhdRRX7e$wm>&5Jb`bPc>*hhd7A0wo1JnFPl;uZ|BEcWa8_H{#gkmd zxx|`E9>)EjZ$&>GzZK27jq;1le{N)~uDR5y5pw?&ArSV(^{C;U*@eh=A#ozr&-d5Y z>I`+|`05c3%2?uRc%mal5{LD&oEMETs5(roA=k@XN*LSZXc#b~tL)#stu6v`m5U ztvE>yjoI`fQ`x)+e3&no5N?A_B?JXNV4*he^OY+gdc#m{&7T}Z$FZe)4_k2N5${yz=!t(XWb{IS z8kD!*FfJz*+k)NA`*ruWi)OK+G`pGRBKUH7JZf`BlOZ(mvVF97P*vL(~ooB)m6B89hTxP3^z?`XN^zqgh^B*w&6V~8=Y|m?2@7`I;Yu@6huQ3_2friBL znl*h=8@yY!-8ah=|p6r!6QIqGCs{K!jeyMWFR#i+wqP?&0+11W$ zqmRbTGNE$QbtV7 zhwf8x8sxTuOF( zphGshNF`tWQ8mKtC{GX_4xIX&!xUvx88jP_6_Jj45Nz&&wnLXUp!%Q2}mCud%i6Y z*QZu9P?6kRBVbci4SMLW>hCSCy$nolD$y%RIS)KLk?{L#b6iiG3^mC-iipBh({N4B zr|ZK)nCg@mW=_8`!p`ykWikAcF+9ad4$+t{MWpOgP+46`g}NmMKyiOE-4P9f?z7fD zFoF^!ZB@PY3lqmc=?mg<^5&py&pj!vas_?Wt>t%xLw-Lf7|DxR>%fh5B3}G<*(ZeZ zjLo@ScUOY~s|6s3XsBZKKS_hANzj!)aQZ|D9EPDn#uD&(Ff#8A8aAqd!W>?Rz*Fi| z*yDhFT?wP=tl79u+Bl_mBcLe^M1NVKQpR(C0mQU1gsxLZoR39`fucCDP77gw8~|wT zr@!vW+p92enjm>Pun3C@e+DAXgR=HRUx}rzPpwfJ(pNeKDj(S5p=CS&j$qv_T<6=B z17G|C%q|>{Vck-tJ6~*>YmH+w4wadMUOjx40{vL`Ob>0+4o@vD4B9Nw#CnjqPcv4LYHIEeMcq4>-7bS5(8*ecU=Ye=i^y7t61;&%H3 z;Xq7PF?l!Pe)N(BIPHMmKu~g0Z?SQfjsk!J=mu7{v9;y44P!iA%Ls{E?2MJJg(IPs zK8=zG>GcnU-9j@JKxaUP>LY-V%N2bs$S5eXoYQlAFV zq;%1__(T6r;=+3QH=g5UVss+ykn5QqZs|-vRZmIfbc4-egBlI5*z?8t&z`VZ3$J9z>0ABy?>-kh6mRuE&lMEpa;LbfPR0K0}i3^}^55W4w2JDw% za=*DQ@*c3mpm%PL^SSd~G1E{J5-EEs-C|lf@%YwL zr=+>`tIE)>qT)P1QjH6<43wl<)sEEJGG*XlpUD2v(eQtNK!(g=b(sx%TAd3si;aLF zJaq;Af^*U@`JCl~j_`Y>(@&$KTxb|H9#~&*8W5#Zgzd7o54ySDn~W7FCRCoo|8P%Q z8uwT21FNeqRKJa=<7u$iG%HJ1c}JZ2%7_2p-WC&>9pujmVDLoJGC;3N^*u09-hMx{ zzQjfU`LmUN$u6dbZd(&&6HdQWkhm>A1PQ*QTuV{!ziFK#fm4tFbKR*C{t>z=y>8z3z#%rk|)`(7dTt_A1p&4 zy@O83KELDdm?ZGNg62lCl0YV@de0;YRz7S{6S5V@nkeViE{0W9(~+fECNu238*Be8 zP&4Vghjb+6JjY*v$F{(INTzC=IZ|pyQBL8GqtZ)IJWyMXKes0TDH& zF*mg5r840EJ6Gcsj+6ek(y~9V~)-m+dW{OG_bc`|V`Fo<001t+pboiZb#2=UhjZxh0zia#K?$qW1^2RgyWU2h4 zblO6Z3Ul$y7qNGSohV@uu-+QrDgI(s7Q@UD%)S?BJ06j_&KpFM{JO@4!a( zn4(tO2?&sJcu=9vx%1lUa1=NZ%+eizFBw%FU&w5 z(2wTBhlkKxOvM2w6GV9zDAQ5OnTMLTsw*M)cU}smedh24wIVB^CDXvaijf$>CGLV< zSdw-Q7LM;?Oyqo+@SBUcQ1pdZ<`GqYf+Rp1HteDnzx!2I?&X6d*b<@gk?2a9XtUgZbLfO&`3@?*;t(1a+}l0!xUZ^yKAqZRBI0S*>R0ikDIk zvSeiJ77FA~rPEvV+g(~|ud;jyFS9fVoBrfMX4j`ELbk`?!*nLA%Nkcx^8;Ajtn8s?6qqLpj3yj&L)>rK{b1kUy(OMY9r$u6Q7gaNZj62bdldw)zU>FqhcXr z^>Yo!sRQ|XbLSpx-)_Z?z4HmShq@lfFNDa11h=alwz|uykojKvn=akWco!qj9SxU- z^NfPpBPdyfO6S#Z=0Z>%*9YHHqQ8eF{H9Urnh!&5X9StATm7p#A!Uxu}fx z8{kFVL~})k#(Pkm_R!+_u36id)_-l?qK*H74KJ=}k4p$u$P1I_C#Dlb$h*IwYQZBU zl+RImH@xN)s+GhAx`ukoev%>zheI=$i$Sd(s&K9zU$owGYE~2*+jgPGSiIj%z4O~~ z#XVsNLpm-_j^TjJ<+#wDIZr&9D`AXr9~e$R+{2vUMiw0x@@S)y2t=jVBl~Lnwrt`U z(GYgRx#MV=K4Ht0qFfoyyUBE(lm?qjIT2ccAgG=5i#V{^^>GR;HRj}%XfQcAK{3#V4yrvi^nstg1)#saGhB$#=UXfl%`Ue3r>(Nr7NsyHid(Ps5UcD}51 z3Efl4t^C`5wv2VWDl;KcX;?b16M)RKlhDZngK>q# zhmOi6JoPPK{>1IP^`1@}0{`^Ro2r6XXu?HV&3N@soau`9ewGuShAPN{RVo@-3D?X; zD=Pf0ya@<-{{dr;L~?#6SEwnqW@Lm!s!#At*nxCzwZX^}@pout4vkPgt<4r^&8${& z#xnL99sVj1o?oLw8yi05RSnH;{yIo9Q#@?SSEls?&{bushX^Z8Id9}>rcP^cknZEqgTn#oRIUeB*f=;7I1stcEv7PQ zs3JbJ+LId5@Vf9F=pq=ki0RiFaluJeFb0@1m@hCjC{sK`7fZRO<$A0qUOJ=RjY{39 zb7f~F9PP5&U&gDuu*uo0bJex&fx-lKQ3R9A!ym9i*#vJ&eYT=Y2CP8 z>nJ`-6pTS|`|c7#6=%oFhKU5s%J8TWlR?}xe>i=Pd0tR?-u}*tw%*9DL3$TL0q6u_ zKsU7#zoTqSEvWdnUM7T&w7%vdKmvE+hgOn{Nrj(2gYfR#_E!^@pDLeF%+(yq7MWqJ zOFqVC|N7c`dt2p*kv?)JDzW0wBBA%T$hw3E6OO6onJmiQ-zh=gZ|38=34h2t*Zbp$ zIws$G*svFH9?0xJfrvCPP;Y7nX*FCA$8^Z2@s-%N6O`;)9^pY+P%Eh=Y)2cZ&AB~6trFsQcShl|n?!~E% zX;)au3*yF;%67U;Yqor7oc7QBdt#QqpH6!ohp%Yyld*U%Db!M%{gH(gcFP_`E=7|= z4N-@WDNf-FCF|8*(dmD`m1NdU-=8wgIHVMO+O92u$hF@nkjKll%GL2^_)|`K2yKhY+crAyx9PwIATG1@!`4qxE6E z$2iG!Abw#RQ#d{^oLmb_dGt6^xt(ma{YMUMtc53`riU90nN2EOOdtv3@yhn*>5i*gNFDULMgk|9ot zKHLt_#opyWAIxt!?k6ycjWU1qg%&w(_}s>ZjR(v-K!;F=XWB>}=^4oObo0raXMK7y zr)J{`Gm&f}ry-B|o{4y+tgv9o>O0r9X4|yaB-6v-|0~ZIG`53$-PbcGoqYCIz$Q|` zKmh4E1|*qyyoHZuEDb&QHBZDoaPJNCWI)!``#TtUh~Fj@G0Bpbi0TRsuAsG;H`&yw zRux+a3c8wON`zH2BqS{7-n3_5M-{3fe@0xTFS2MTISz;ej6dAlw9@0qUy8Gwqr$ab z=+#`J5A<(D`+QsK0#0}X1F^_hoP76YLuijEkpJf5j%&{)8JkQ}01* zx$vRRe+GZbd$;|w$49fzC)TMsI^!}MZ4pr_PvKoo`lLcl$@=B&eLsI|)jsK;8Pac~ zXw5KRJ8=mN?h0Um3V{K?`iu~dbspxW*Rlm0JUaP7#7SFrr6A&=>+DKMt!V7i&GzIk zNx!Lj+oI5ibs^XtY0rJ7nXg~++feF9E9!+;^D&VnL2jE?T&u;=N+Zlch@1kxuD%$p zt+qZ>$opaVFT+L0I&mie_VgMSve!PlP;S;iG`L^UOnNegGF>UN3h|iE*>_c9dyw3Y zVVk-8R*MlGqD_V*sei}<*;>J5OSG!5v)@3YDgyob&qFTz^R@Fx*x1;Pc)l;RM~zHc zfq}b!YGq`#!C>NYn;wde?r!TJukhDrnt#>ryA}YO}_7b$_O>mXcPFe1p}UP<|*A&IK29GkZlBxzw`T9-(IvaJrW2uli>KlC96o|KC{2$#LtSF83fT~BclvCf&CI4RSyO}xtG`}3( zaT_Qkp13AGomju{sLh(pmD~Avb0|bmNE~GKc;S>Fl%n;$QH^7au+t_i%s*BcE z1nH7)q(i#98|hAIX&4#_r8|dE8X1x9?i@We$0LtXXWwdeFvImrc|`#(cV^Qxzl6d)}Kdg9CA{u zV2Yw`yi|Oq`v+v^Zp#ZUk1VqVeok=-*uxb9{fy>Fu`d@Ob#TbYsPmIKUuXXtmddv} zoswKdm!^}1o>I)@1Fw}^ z1n+Z+5UKA!J^=1?=@JKu_u)Ja+wa~P*P+6Sf5|jG({fonAeeNXg&~bD6x?ps5DQr_ zyh*8-4u3-KFiD``3`kiPuv+J~9;teAx=;D%Z}&=GRk}*bYO2tR>Ll5`8H2+$7|DJW zx*%_dDgb&AEy8$Cz1Mfz=P@ zA&ctw48M%x0AJM6PWppoA3#LrG~Sp!v%`(vAB#NR-XjBT$Z<5Xe}GYu%w@1UId!UH zLlJPjlMnm?626?CBb&1uXtW`7S!yx&g0FWz6Ti)q*(iWbS#^JWXWD@4j=G#QUHM9Z zQ(k-~9PW2bC9WxC1}G8#TEN;6qj}Yqvu!5K}XZ-&`F00Y{e(3+YWgLdBR_RBTV>S z{HFS&t{}rNEUEB^Ce6xqXPsvwR%OGEnk=m~+gw3^ev;97=!c6i93V#~KoFF2UL#xm zy7Bd-d=qjcaSsU2RbT_Nelfce?-h-wS;lS1m+8xy{i%`#4d44atA)*ZDyanZ(vQOqj-Q-;3v#=6*Le%Lxf8~R`o`t;b!ssb22@o2nEbwwNZfg zakie8-P}X^qXFGRVkXn(QGWiI?zqC8QLB;2hNXQUoUaRdbiD!&ln6dF@;u}re_J5b zr@=w$f}s4#Wq_9Nc-O1d=WJCoiPvTXA4&Lq7Qb$v+tSjK!{6>NuckT!KLP$#OmF=XPrv3;I6KZ zXMYy!y@(QW1uIt37<{|Rfn*>{^wmYvz!#sJo2SBo(S|irknWwdkn-?hx32nTZToH# z@zCwzM5)tfbIEEJMx4sON&Xalgy4|S(97!u^DH6dDt4wd9F5lOSIT}Ot(eF16%6SO)8coO>;2 zLq;^WiOeBe#&0rVN}m0y>L=RoY3ll}Bjp3WZhv2TQwbJEJO#YsZMMN-LhX98G^4pS_96M~ zyJoS?p&hcCM%FY7dqN4BmRdlxUJvxk@3-J#hyqQ$9|R1-@DJQfnFr6-+UA0S>@R}= z>vaOoDZ_0aG}B^2Hlq(~tzJjIgTSayC+JPrQ1HVc<2C8L%peC(E)w{z$>XM%K#)?% z;;Woo_0Go8FwZ^#uk(h7Wan)qjr<2=)}XslISci@y)GN!+c26SDyHGUAfo=k8BH`W zm6Tx=IJi)JOM;eV%MNhQg?)Sa3BQ1ACva2TEbzrmOx$6den~k5%CL4OCccMD;St@g zu$YF*C{UkPi_t=n4B8;1j2VtDj;3E(y!pd}R4w~`@1ALmK`sBAx{R>zqmmMFIV3Te zcb_iM#{h!~D?9VJY{CfV$8GmZVDFFt62W{~E4?X040Zq+l<$z@SxYjSQ@g@~XUwo& zxrH}7O^TCL%)aqkU{CPa`<3f|{QBGCxVIV2Y_e`3#p3?_#e5rZ%hj(MHn%{e$C4NraFqGf zWGaeS{?PNQ&sZ#oAf)RC<&#zMm~Nk4E_`6VVE+SOoMQ715uKFnqsuSD?<@SECsn>8 z+W>dftU6gtHtvJ=UxxL{%YN+$rT+0Nr8oS~$rNIKSQR3-`eziOGHD&ii87u}+5TgT zv=_3BF<7bd5wx>@Bu}b`zjNBa!RYmGz*uec)W_?ip;1Wag!$6pXoBwBVWi5&Eg*X3 z^moyzjOwL-R`tsC*qoN@QLUf}1I_L*{GDkp%R+t;$6mYziaM-T74lw~!_7wEt!bqp z=)b@q=7QhW*gz@yu2+Tc1TxcCHcO(caUjtU#TMRW#WmY%1gjt zL)j(NM=vMd#`8A zta$`M8PD#Wj)pAq$L-%p4vUf6MuzU`LULp8Eho*+W=D5$`Vf_lL1)B-h@bp)bo}R&WdC{3_bjp_((iF_rKD(c zS*~J?5hy+x`Y`@LW2!M->hz2`=*R8W(w^b8{*6DDe6!d2`!@!X*!)F{{iE6SvXd(< zV6j$Uma5SRc3$-Hb0mV&_N_}jzzb$Xft|0Dt7dx+OeCPTerS>ppE-aGjE{Q z;*##|WeY~W3HdvSSESwPxht$!wG!u*wG;dN1PokVcUB2xiSu;~C?JeTZ==pQg3BWm zZ)Arn>B@T)*Y_Lnr%IGe6x5 z%^bfSH*Za#GV;*qcWI3hkLVJTM6P}07(8<&EK-L>0; zs~}g#$qdd~=LZ$fY;c3rUjs0|S~BNWjL&sh#r|v&v8%2dRyf{gB1M>gP?K(`_@#vO z;^Yu?bNn&uJd^7G20JY9m{UN=dP)`pSE1 z;_ztB_q^kFc8ovBkmrtGuQR}}A@Je%;gM^`z948P3Y4+nSOt7CNM()1-#I>-( z_~Q;RTC8IyGo@eeth8w7fbsBpfPeeiNR_x_0jj3`Z<|?5tzR_Qf1(3U{_Y1hTtOc$ zTqsf$|9RZtD#U_VKnz7@5ZQ7y?t{}3L0PFUhdEXF9|b(!-Luqv?P`}#&0 zOcY>fi>iE;QK`uTJ20!hI-PZl@@Kc}^E#J6BWpUEt1#eNECxq$go9`8LlvJH8V`g@6zh2wmg}Y^%;MSb$PZ*8b=s~KS7~ki-PuJ z4bMVM9m>~ou@5_R*Fhv4)y*{b1M%nCD|tY!aE}?s zsmpZ^(+W}nIAedVXv6;bcKT1G8q=gD*$s)X*)KO3hvsVv(eYl`F}I+oVzmt@CYPC;!LJ7G?+WD-a)etbgs zAR)WWS8kV1{5=kMQS-SeG^Jw`+Xw;gO38fTU+u}mE2WgEPYCYpil|MS_%7|Wrd#R` z*o6@wX0o7gIumLb)$n7SwzjDh<55#+z0j+S?WTkpkc*{7Y44}H8ObUfPDUf1ED}YA zv(j?8IpK8LA4gLO`@_Z{_!xO_Vw5-h@?T2(u^mzF1!BEYEv` zN0i9hVP#9k6`kt*5piWjv5|oqw8q$o>oMf(6jT3}LLyhap+J&-CHZkl%~R~-(v{HI zUrPlW#Hvt=^r;>^m!*iC%6q?1KovGe`&aP&c-(p3z*|(Mc2^1~BCIq>(MK0jyi7w# z7L*K1I$_7>ViiFidfLz7iS@U-&o=E$pE-zGqZaGAdduzU&?BST1?KIv)|P}?fZ--&ZsNTLOZ)%yZLq8mKR>;iBjs`(Ch-b#ld2eGe~@l%(rm2! znaiU*2a?ZP4{F{9M|^?FXdD{9gfN)tRnq~AesfN^pQ+j+sRf_r4xWB-!VF>llcTR7 zf9HJxKm~>8d(&0XYKtqZafnD*4%NT3WP~(Ar$+=%Kn_+-!CokGq znT!v~NAx>B!{^vPR_mCCLaIv5r1PXGn|iPj2BX4Ye zfNj0N&wgM0q02**(jZXin`ZT8t<*3|tHPLiyW1g)_nCYDo^xATYCoy{BQ|B9dsac< zr%T?1lqUsA@+eiL!s*ZWhej#2L3%V})qQ%k2;`&ub6*{sq8~1gYS`xvj~_iG68D>e zoJRCeze-9L*4xj^=vIb}(>NY+MNWUFH`XZp zlN%Ja(dFxyeJ)YXDLW9EMMuVh0)?0?lIm4@#D^W(;H9&8mp>hokURl@40umB*K;Y; z?oqs^puaF`hU*W@KR3j@=X;^0VMT+5RH9(YFZ9Zh5Yk^y7cx!2a*z2s!;~dsO21o^ zDtDQ*v*cSNib!Eyfg zA5o5%T3_JQDNdBS`%aN?-kOs1wgy4S)o}TXO#SfiFsS?_!=ngN1NVyQOmqbBtjx@Y zITk^Q-4hK_1k;szFmPL5s}#{+`r2QXD5B$+|&pQSNKWKWeMBHAtFi)yF-+f zmsM<&WucCVO8}Y#f*~@}NQ*l`AAfqz7EDvgqG8Zev#^kEB`2d`qJ}1_e`cv24Gd7z z(J3FnbEp z6cuy5WUDeW`Q281&A-TuPmAAl3rwe4%S4PkLD1U@6V2ip9u~gl@LI3zSrDUcr?;kV zds(1@0Z7gZ>0kd)Mo8s90}<>}f$ITmQv^W3stQsvP{e0IxSw;8DH}oyP=@uR*seUMH}Uul!1z@2Y`Hi98ZCGO8zQi;$YE-v5drw%(X{=8Y;`$AUV~c7kkPbFw*23ziJ!H)gTA}}-9xl&|)4WVKo%gRG( zxRm@cc;I|@;e#BY@l4o>GDEJ>gfA?Rh=@p+maMC3UC$W^-yw~U_{ez>w+bQxv+pEn?S4Us3(__4|iF7q8kPywK; zzc{l)=sTDozd(!*Z`U3K(n@*Vw2+wDs(&|N{s(VVX+&M0%kus1ZWsI#^5o3=x+M1+ zM4p)4UtndYLvYv!o!H!*(iZf(v8-f1;t;u0=wFsGp$T{I8`hn38=2r6MiUm?>AvAd zvxaBz68+ts=Da6)N)z`S(-Cx9kB*d(cwX?gKn)s(qemXs6YL-~BqSs_{1QNj>gwt$ z?W+e6CJl*6y#BvGHf*xH-tXSlZtHr24HR$uK>h|Br4DnYfb^nmd(i(Sow1SCdtweW zd~in{ZsQhGT!&q1sElrdrY6QHEYaG>^$7xldJv66+;P@~3q zg@3l(5bx#7mn=O#Ge6#!y3vP*;~LIoId*lN_@)8q4L-r&H==1Rs5V9fH=h)fshCyQ zZI=)l-`mQBF5o4kN-f_h zT)S|F^qpozoi#^KR;|%lKZ0swH9$)M)a^LzqN`>LZ2atI1ZKP}V{k9Oyou;!4;z~`&8lAX8fo`#L)6Vx@j*CK}E zkxeG&@#x3!42}t@$l=yI=0q#^QFBYhO3p7S9R*GD@uXt7;Ip+|AAQnV?m8R_`n)>j zy#xhtz~14ZJxD@L{4X)x=ti)wZ&<**>MWLm;ztykopaeoA4_?u$jf_@ytjBqzpP!N z^>M+yeRUdjH-`AEK^XKZd6L5%ayDuO_}6pxV3tp$kkK5eL%5x0Yp+m%;br>|Wd!{+ zj(pX$Sekj`*0`$D=u&e{z#~`LuyM}|TrnW5BA{8B@Ut?tv_Yp}-8pT?wBQR53qL*| zNNS*JO#>K`o3i~d-Xg>PM*zy73_+r=#Gc=TVgXulQbU<_z67neR3+(snY>nSUDmz( zaF-?;2Ai`{7HnZ~;&-FJVwuYBNg7Vc-+H zhh;f*kb|T0@4V}QZ$l9@#Kw_e)ve@Br4m1=7b7ltq0N1ipiICCI$1L_cg1en5lv<6 zrLW@Wri9Nv#T9fUI?8fie%Ij^{>mSd^gAJ#g3G0~bPdieBczPrWAY;7+$+DnfC~fK zyt`f5=w4tPf<;ts6YkkNbK%Z2>v1P^(E(aaj`W9e0V4!8O^k7?jM;5^@Zpj5Zp@S{*=W6Pk+rU{{Rflsg8;0w^@EHlrs83ES> zl)Q<$>*$tqYpHf#X>^`*TUu@Ls0p|S0dQlP7D>^F9uh5bqb#vc{13P1RhzL;GW2TF z{C*gUmdOX7(R4P!;AhdJg{s7+b$|5t-*|hz@j1@=H3wzmwm0SlJ)oYQojs(7#P;qn ziD5Hw1*KD=twPnJB=+i!opXeqor!6PwZjZxL1z2Bw84FMPjNQ@?IaNhnv~RYi@8$C zcSa|P11hpAud2h0ZRd9YmgcQ^$%kXF#aDoABj>I|P+}i+d^6#RJ3&RUf0&184o+(# zq|zW#1oP-ii(P!v&Mc_-N!Tpl2&a>v(C~~#uuvK zguLSd_j^peLz|bvYHd0EJ|rv)j)n7*-|PC#_v(l$WsBEk=I;LuEOO3`tTJC9n&Ps% z_NHCk`#&K=pR%9(7@0o9-cXqkIUk+Sm!^-5qOmVO298#uSqk5fmu6GZ-aWTnQ+$~_ zZc=KqF12du{afOZLGZibY?^9=?;L|jU;R1=H8|Dwoz~yxO0%wtRldCp`r@JzzKhb? zze>+o0wo^m8IA9BTMCSt5@oOf=uO;kIPbmCxri@Dh45`?>|NKF*UFfw6& z@^lhz>!^pUt&QH^aP+yP)xBR?X`?*O%e+t5Rl&N|vWtfGA8|+0*~&Weg^KiQEakkg z*!@+SqS*<)L|4vMnzrFHaYc);vt#i&%xWYJZr-;f3h|w|K@+K}Dr2EscdaHwBy{iK}56)Y5ykn`jDYNx<2klN?4`6ASmDxmX|cjPjZ%HOu&6Nxmfu~?FZ;GTQT%Bovi9hm3m#Y zJ5fp7dEB35-d+n24#W}>RGYLGVUpo}7DOZ@{wd^gwLhT%44vLhRtNtL0<-F4nVFd# zae2fv6SKdJlyR6V)1OG&mnDj(-aS4pOBuk_*d}%J{Enfq+~!kt)Qt&^+ON$D-tZUY3Tp@1JodTBpM`c>%P>T;=QA!XG#@hXXo#|5WF_6tr`w)~Z5U4ej= z_PSQJm`zTnRnG>ElTkFRj;Z@CPW?zT8BXglo!wHddDpf0n1)~txBlZ(_Iw53rPkxm z2;UNF18-<5uJ(w~OlkK7!^7l1tf%lf@KXc%ZH+ku&jU;hBvH9|EwnLgt2d%+5}kUE zFAaLhz8rdCV3pKdtv0#lg-{490*6!y0?liwXbRS=RO0Lw`R>chOU=Y3T)b=)-lu8H z+MAoxl{xW204hSD*wWf6P6%#JRKr(!#d)CTbu^0_OT;mbWYs16)D)63g-Vuau1CCJ zJ<_?zNL+2*kz?U{5TEY}-%)D#>-CQZel>&+e!wKF8ayWP3@znziU7`uQYci-v^&w+ z-+&ylhrm9TW5;IYlVZn7`>T*QD+j9sj&7}|3H}>R1L>xZb9}gx zU9MAdm;`WPzYcOjt7jt9yaWWjI-&}l{jE!^Ebqd=i5>@Ha2>t~IyEU^H-u0LG)^@V zNUd&qbq~1Q>XE>LyvhROcjYFl9h04pAHGa1OlZ=SUo0@1=641@7Mgbj9jvuAv8W0H z*q}7)jt@NuNSyQevQPlt3UIJkHE6~zRATqJI~5k^$+fH!Fbewo4^EZx`wdz^kP#J9 zQD4sG2FKz~oZx7tli^jT{dURdTffnX+`cN7^QhL~iIh;!^L5j-zjh~fyT3cn zb2Ub1ZxZ?Xt?v6Y#mptD8sd(*`hrAJ!A_CuclTKdTH=6S#ROIPu6C8Xu`c`P9*!3b zYPTe!dVz+VKu5Y#GMWdLnZfJ6Cq4UElk-}+r{J!{6o4J?{!F0HA2Vv!5>k$iRyqIA0cU>(=o_!*@G4-DA_=H6iH>;-GaI;;W92`x(}eLQ_GjKNObi!FA-~vtNMP6d8fxosVo`mT_sZH3WBQUk!8ka*uc zD@I1kxV~nh5OjMnSE{Scvr8Pnj@ON;5N$p}&TZv_A!4=1i0ip11R_pI8nAYuRftyF z!jQ%{j~q|M9rO6dt~**qHR;m9_f|Mm%J)?7>?-_TI9p4{HN^#AQus-dz{NG?V4qUd zFWUf)UZx@oy{LBcBZq8e^c9(0#ZRDOqU%!lSnJRg`ikF^Z9AI;WNTR$c?XRr6xADo z-H##@Nc^CHM52Tb9vIFAI6FLVTBdcpPSAYOyIJ)UX_TB3K(<^T$Ml%cV_p3w=Y0)~ z3^k({v$qDbsapld6fEt2ZAye-8vC#kMNy0;!|dix_=Lr+7$zbji>rhas{2n7a{(NS zMR*?}k^i~*s0D%#N%=m-p3M{z9P0vQ;FVtaS|PPlmawo3 zdZ`53s;wLP)Zzc<5boYk@gPxkdnL^c)tCkuZ^^p`YurM!#L?dw#3CF*|s9-Y)sMI}5UhjH13;wT+t4 zpO~Sl`;C~m#UB%#HR$!#Uk9krp4tyFuF~_mgnp;116n;-kq?$r6?U|OzrRNWmxr9a zNeyAPQHagF>XiWTwcA_==sol2PF&%=M&WMkY80Fue2@fhnUUS0f0@Lp zF=}PTF`>d)+v)w<@s+zsWaY=Yu9FXB7acRsJRu819C|R7(CdUndGHjW6M}f+sXgMY zd)DP{??m@U!6j>)}7TBN(sH?s|GE^AMiJSe^uuY|2L$a&$q_t_$s7)511Kz zwTK|$c$2*}_*UfD`iuxQ2p5!@*yrD64dAf1Cz(V>ijnAJa;o)YhLu-shy1fvM{-1M zgfdo1sjWZ7Re(Aoa-c1h>JoO9&U%kb_v*Ra2@OpXleGKwt*(Bif1YUeRe)HyA zXN?7J_oMz#`WfTwi(3#E4CpNo-21ts;5L-Nvv%O}C*>b1j$$7cvA)<+H=#6+n8N)T z2H97OWm1$Q#8n=ojikDIps0AL^69-eLUS8yuY3d^JS;B%4X#? z%w?pqSN+x~W_Wg$uAIED6da{0lmNZ*s*QgHWw9kvU6AgiLoY}Ti1W6uFP~P&7xt{y z;qC5+%MA=8fo8Pkc?&}@m%$(bNlxtkUFr?divQgnkf)` z6%fX8Nmmj3(c94!@1O|cQ<4U6+y;rChnfG9s~AXt5Kz z%B++^pEM<5k14IKx8q zoYKu`O?xK{G={shM_;u|zki8?TPwXI<~!sVHsq)<+~7YPD8BcoLXeNP=XLQQ7X;7x z!kLkGNvC0HmdD3*d1V*0c})2~QDxgsbGd<`>TyM ze#LjcxaiudwJWly2$7C~;U|ebGqX}uV!Vuza;p)Y0Iis=3s3!$!=ZiiCq^=# z+Pb8#$qD^ozG*`fa$bI_=}!Bq&2&Qg4$5ePq3o<#b(`GD?EAk`_KWBk%XU3#Z64Q7 zoP_LJy|ew}J&Wwzru!+Z?QDVk%}7tf#wSgLw4O@`%e-IO@(VBKc`2m}ybBY-taJ_k1LKMuCK8#svY zU|3S4I!}2#F)mJC^0UNhju;LhdH7_$hOd9?TN)azM&#bnKGS7pgdV9cZnqcRn8jHa zH|Vm~vVs8t9b05Ok(@74%w4g4TiW^-CXm-(io0F9g&$XBMWLX{e>Q*N($>*me^ppR?+C z)Urk6UL_>BiF%?is#8IwpsyA=g#CAjO-$C@o=-@!Qyw3^&->?{v$lNiII*Zi!>o|8 zwtAOhoBd``+ptf1)u4fbpx-E1l%h=gqDXdj`q`pE_zF8M8C9$O6)R0{C;je%!o3rJ30N?xJ{H4Nbiesza)$0UGkr){$*472;6t16`(8SV}-R`&S zhCqdcA->$O$gD{6U`%AJ6V0mgv%`2~U^D&CDqoiN2a7OGEuo@g&!NdM^wTo1zn+@n zii(brQ}yI6v?|n<8Xo$o7#1G>mVuwry{4u#pDr;rX~iv2BDTxc+NQ)Z4HrS(Q^yi1 zI|Sj??BxiBvXYdg)|)plJba7+`2lKvb~PdGXjIgZoPyC51_~P2C9df&TYv8Q5nDP9 zcBuzsp(8hRe(Y5lm0IA{49A4%sk6}*m=_VFJf(tyJZdv4#z>8)UvoSXr`7DIXpMb< zmbnp^5F>B!G0JFyQ}vns;Q2zh@Ouk~GPRcRfg$S{^8&~IhpaHP$#8TXcx&MfxhPeY zx@i?T5n~lDMMVQ`9v;Kwuw&6<(Xs?PC9{bKPa4GHtYqTQJ-`1dQ%L#E|DH4WCjU4? z_DGHz{+8TLvLG!4EQ;mCvV}@m?|t23T`)HP`C>#xR%7WvEH;Hm9E>sX!$hv>VxtFR zrAb!-`PWyE*xQAlmvCEIBC#$1e)%Klf5Q6)=_3$mn|r6mC}>#Pl}T4#j9+5i!cYPb zAN+ctGi14yXBTen;Td(T+1WX`?3}n1xCq!lAbVbEeBM5U(e8r=o&DYm5E1$Mjb62j zZk>S0a?jRL&{6f#SwFS-^_mN7wi=yL!WUPNaRWMwt6I;GPf=Zk)(;!e5nhGrLfrMj zZ_|(6+&#j}+JioP%tUx6q0Z4T@oNsX$t8LxDE|eHY2C_r)7I&6q@+33ol;io$Tf0g zn1jadDVDikmD#!!0_T>SM=>4|7FCNGhfr}wBC?6gMnq&JBSL#1E*>uZ!V#)|i#L%z zwjULx+x2gqGt=teY8$Z;#xE&i3ef{r=C_C!C!Nl5H*^4a|B}*I)~s(J~2$r(y2#I!C_xz&|<*5bSV5%!r)>u$b-36w894;{WqM7-5aFFW3dV2U zK8G4qca%gFg1hK+{w;s!WPsHl)|8QmP>k}jw0jeW&$Iuuk}~(=0v?js9?{ga>QhXH zA02k!>+A13Bu*u(7 z{?Y3&#Mfn5+{|1gTvN#xNq@wH#6f`;aA5>5@y?5z%P+C9JlUpeI%)(9N$BZU{v-DY zp&^^+L`?e^3Mf4sEXoPDVQm@6CTpf!r>ql1oN>6+zroICX6qLzxA?^PAs3TwccVdA zJ@=0fZ&UoVr`0Ga*^h(*O!u6S9v(|fidV+jQBoSWG;$-0>!aIUlG-^WmL?ieQ87b{ zkDapx{V);|klo?Gm9m9=v|8N9Vud~S$a|6aD`57L!~XMGsQ>?_X^Ste!D8O|q>bHi zDQ;JdOKEBKRYqnZv{EGoWSoiIPfm%2ET;uBsXd#WW9wFP?mWbQU zKV6DIKMq`QWA4a*B~QV>9DJOzh>1ziWY;Kvp&uui;9t>?xKzn@q0$ru<&2EM(vZcU zph%cZ;`DpJ_s+giDP^z6$Gb8(eYWPTbr-r<9H%&=J^2oqiGIdc2N zoZ>Mq;Ii#wCoNdPg*|@s()Qv|Q}5DJ5AqRcPfyS7TlHT73iI7TYkmI|!hjpFJ{?f! zxZ}b=yCY%^-}@D#;s*;l9^IaXP*2u7@!Dje2^2jRe5}WUHx!GJtO7YW#GBaqM0P?M zi6K#&lfY!)Q{PJ8D>EAN;KRFDPl&v|I0yUK9O_heQx%uLBg#@)fgqSm!posBH*b{} zck{aboah;3CZ5ZZ0bSUj!bKnv2T_g(w7H+Ms8NbU_a!7Owpg(O#x%Xrv{1LPOU?vz z4Bz4VKLLT8ho?w?U$n}9x%k1l3yV#fM0qLe$3`Wwd*=2!ySRxlMEdT*jHM~6?*nBn zrJHvL{laz}&OKQa26pI7JXv$lpC2bzdYrqkUDk661N^8L8;0x+!%5* zGLR8MWpJ5rJYj=gt8T3Yn~^Q=Pd3GNeD&>!n%BL*#I}){h>C4(ZK0`S`&?6o?D&_D zA`o8!MMc2+|4)y}=RFUSi1gmVRiActnZ#TUPRDcJg@q%&rDH-gJELq4g#93OKqIV1 zMaNXo(4dy?qt!9PvP+rbvoI|P>qq>8`31S_1tPlSHHTD~gFt zkWmK3jF4^n)n`+T8_dAH!C)D16z{$0T_(G>!AGVLL=E7fD$Uvu^?iI0kzdp5RHi-p zlACAL?H!D2-XjM^%hmo0u_GCk%uyg(VDJX zl?yZ4?blH1yvupp!aqJ@)u|g`f?&COJ?rS+_>Jl9Teb1N+sq%!QB}iGVE%Q~G1H?Z zq{HPtqKgheXG|(}5FWOobPV912X5pKXKm*odXK9s0V(FZkbK!UIovjA462zQM!?M4 zf4#m5y3@!fkVgY>(Vtsc3u3u*n%jRw48Nja|1hShrt9uEw0QZ9Adahv<|&xUItP8bz1NHY6k|f%~J_E@W43?Uc-nXtsh*V@CFcyr061Ce9k` zSZNS>5e^tyTKYI7E7`JJR6Egndu3!cPhr@9C4*(YM`nA z`Q~+x)RB>NNQjOZ?y*wMZz;Erh%`G!sB%(YrsZG0jj}yNd`ZsX>f<}gM~6;Mpd%Xl z-8w`|JoL?9YAh=8IGISSuiQ2xv%wVxACk;_Z_n(#9L@H9a|;B<=Z(68@X{-cA{(+A zKU_yt7_S#87EcqUeKc9nUZ)im0|Z!t4&YS3oGsyBM+IPco?qe7&{yH7q_ELg2allV(G zmYOsIO<`ejCb;}VxYC*nd!@g4B9)1Wkj`$whlB*es+{X&OIS+MxAanY^z+}Fam4kq zlE=SQ8&?85Q=%U=hEBG)WN8X@BDk$lAb#xjlu`1eas?<~dBX6y88PYT={4;&zU`N} z)EWK#V|H74>>1FtW~?4I-?reN<8iZYmlt>=UNyg8*)ehd%SnY%EDRn77Vh?o12j%U&1@6l_SE`!zkMD83z%q)oIJhCl^Tk6y z;>q}=<#s;8e(2l>zB}ly7AWZVtU-r#Q_+LTq3+qigwbJdHkOvMG`?|pq?>@Q8$i86 z^t-bu86)-(_S6}bj8q4kl7gfC(m~zQ`W#M1$DR z*bN!dbEK1p$0)5A4$Q#`L^Ro4lVNnOTZInyF}c+D31Vus`y;e|X!t20qI9s!b(zXs zEd-(gNbxmI)@W@m!svqq8O@V5^aaQDe@5-F8OVad;Vp0?aJC=1VuI-X?m@QS&H;H# zk$PU|@@qyR!)T@!4N$?3U;@ngi>x$rT}e|_@%z-72~m|=n+ay2s~zo80>t-cPtc#c zm^3IB;M+`Ti%)UZ6JJ$gh*%jaT-r1#o#zaeSN%J5-swum;Iq@*qYZwdm+#nSOocQMkfG zg_LL)k1!YKuteI4XeEs2nzDVWG)bZLaT&&K6bjuP$zkjpl4$V-x+>L;qEn3!&q}|t zRkKTOX1)5KJLCG2@Yfb$k|XB80t{!UgUTdF@DShZ?_;g3N-^!CNHa&GL*6BQ)v!GJ z6`q1l4|OMJMBh{e7!WP$xR4Ta^)&4XLDK}$BPIe4g9K^^5RF?ezfW#J3S$&ip^{S~ z77e58^OF|Dgye9eJh#66(1H2S#>{ReFo<{Uk#@L8CrU;L|LV`0O=v?yBWKMLY(zoY zg67qxF_QfUSNXi_Z|C0M9QXg0oZRikm?<2jU^_}Et8v3y0A{trQL)#g&*2^&^)&fL zAhIRfax%@Wwf_(^T{q=C-RW=Ba#(u>>6If=Y++>?`MPhKKUK7P4_B!SKne+W7Q}W3 z)B2bZSlDa33PBRlA*xG61^x5kDL{-m~P=;Wer_u|7+ zg0OPJ!)@2@(D&NI=VS%j8RmL40#>EA8^A^2JQCu1O9_{J2^5<`_=k}S^Gt4m-dPuPx~hx^y<$6DQu>6Tn!ntcI?bX<(VOB-nd8m5;*(FKF_!KpK9BJa`gnez3T-7J{h zgOr#9l}MPqw&XyDOK{NruD;?|6^;y*&@^Ukegh$9!_xX}zxgH5eDFl_%($S+gveed zLQldl=aE(5v_&KZgV?8=S$@IcVO6Fzw?0gEunCh8aM~GK1cy&wma7PFqcEGbH)s1V zmw={+8B2Z+$xhu*pztdd> zJI{N8m1?O*XA#~f(%TmM8HS~1_wO!%CTDBp-BM>@+m9@{E7Sk~A%XN38<_gO<8-}4 z#rt($U64mL8x2`#meN{s+)z5OP8Y?K4*K=kxv#gDSLuqc_SB+9FNQ^v=^U<&1 z-hOxB?NUDT^k{yAjm2mzcWUqKH_%8_;(YBA7Tmy3*6m5J#QRE=5Ntxv&A8akN8=cB zZbky%i?kYHU!txRCI5>*QrjgsTgQjOxG#VsfkGua-RgC04G>L8-}6K!ezx3@odw3D zUMeJuLDE=-H z_@B5WBo=U4rIbd6@w|L@!LU{iXnVQ@%fu$U9c<3^7#AXejWuhJ|L@67ovhI-_}oUU znS8)Cm2z;|Q#-bd>w24KW0&JKPYH|DfR_jWF9cQUzPp6&0)lnxeSVg*WLV&VV-@e5 zkN&o{yRel%HGx6`hKAEHKf{uY1GQQYJj42@^*GS*hEO~|L=qn9GYf@AkElZt0{uEs)L$2E1T0N z*;9eK+9`N6yik6L`1gs`#JZGrt+P&tv~f zzx$v2>|T`WRg`Lmt8jGaRH%OCb^vzh+LfK`NZL$zH}T_+x#yG|Xx(qWB#lW^dR*df zz}mOVD<;*`8os&)Ztt*&WuwQnoQ^$b*R{9)lC_X?+--!@KtR*`XIaDMRH&8p|jdpN*R zE|$OzHvgZ43mMUjwkfYWQ@}MBgHqI>)%&z`9-=~YIQ2d9_tBgR5VMQ`-#QH-(kdR$ zS3q>j^gs)yK1x~q&cJO;+^7;D=s%<~255ag=ct)z)T=O>uC|bAx!=pW&eWfFA3C|B z$XjvkG9?voDeofDFVTX;anH(7oOlF>u1&#SET|) z{pB~u%H*=DPNUIe{T7hT8e^4GDg$Vgt?8gaD38Bx_io6mp5 z^m|oL;s5coR-z$^Czz)ISDkeeaJ1X=>`jowDdi3<0nv*oz_{Fw68*no|K ziiI^qqw$Tg$MVO_4^6`)eed9uP?tO z#8)wEcAahI_*FDqOO#@$n_(4Lul9`eZQ_v5_uQSImmAa)nkjmE^Y#o26QB99AvV?m zAC7M(O%$Af?Wq&>*TwL3C5pnZS$d{k1-5#wg{zocj>q%v>)8}Y2B}q*}ADB-Lg4_4M5pO|9m>9pug! zOSK3i?C)pr%8I5!=fwlTZ>8!l73hO54l?BQ2VI~N9?bN%L^B_<>1L?f7ga=zlagtv_RuuhbU37kVGH0A9x#S|n?uWAa zB>xFJB8PX|V)G*b<2LJV4CvZ+mJupTH?_s{D9)VX02#4nLJy60?}Ihp*hG0l;YiVD z(qm0RndBFz-$NfIpEleJx!xID{Jr_*vxBUkTHN|)unkj!KYQk=L})&Wlke2HN;Zb7 zgzdQuR{)@QiZ|;j$_+FqnubBXH@SWh_P%+Ylrb^})puqNyFmdaCcH^-Cj6FO%$(4* z7x)0&&Gh{$)05CIA{+?0Wq9-Y35N`)mFLqCmV}M;dalN3|V$z^u<>v^rC9x_V zJ8ULpjpnb5Z20EsK(WCc`YqqYf#eKEbvSoVWNp4Kx5buiEzIwO34~gX2K|92dDZAd z5f!*CSz*BnJO7wHrR;H8PY<&2}>H9b*r(GSw#oPpfuPr(CQHk#;> z4=EI={NDOg;F15?`95>n-)-morldpX{=Yo>HI`&Vuxgkekd}+rwm}v@3lC50>|9fD zE!*^VMGG6cA%#5_SR-79VUOZn7lqB}g~soqt8^zyLW}R4hZNt7&#@R}1%a+X3_#bQ z&E!sbsuN#P^bm!si?d_;p4;)c{_|$iy=ZoL1M^E*n8t&y&<1tJd?#Wy2RdA*2f3P2 zWDCgGDD!-kepFsvGu6Qj4rS-pwz-sU!xC(%N1S93Z=?kllp6svN`;g2Yu2q8qSEM3 z6)lN5N|&y^TF>Fhb#P-C?u%~F;0<```|8=aL?MPT=)(0<{GYKKYa&-=K>jiPf%s+0 zUvy-7E9*K*y}q;gq$9K_jpg0%tVECa%X8e!u|Sze^$s_^u=%aXLD7eY3T$NKudNfQ zsVHloM))I1R)3U}($}T1klDl~Z5o}Bn+dYZ zM!dxYxp-Q6KH?54Bq6V|iE#HjJ>+3PEVYHJP=FfaZr;irrH6e(EiO7$X@Y8yg3f@^Lf1w8Hd182t96W2tVXDp$hr=5RWjfc0gW4Ej8;g?Msyjzn(*c&*gFV;U+XxJNb2Stx0Vo_BnqQ^l*_U7ihXT{Hd z)Y9y3h%Xz|igF(f3yf{ol`vRf6OSnj(Xa2)TJ$YM$5Nb=NnTXV%aFZz$lHc}7yS^S zRBJP)db&7!)I)|j%(|Q|ME!lyZ&lA+&QzN60^x=_iT4|uCcD$DI}?AWq~np3b#{}l z#8;njs$@Jg^*;y?Y^Jm56pA?FqXW3A zH$N>}qYm?}&ko)mU?u0%y8LlVUP+sCWRvrJR=Y$_b8m;c?1xWwiK4hEDkq20RjBPY z`5<~63NDF+EAdBAa6l8HC^*s7N1Ymd*}aS6M35wJ4g{;%xLc1~17MeTOl{r#JN^!f ztRp;;YGk__;X(AqC&OI=4JX(~TC)Q#?%`$!C7fnN>pbIY~3j{tm7c!H{Nx#MX z#AI}Mf``|jZ?rbh3QEn{bEE6Mt5qzgT27htt-RsJWN${0vfz?6RZzTlpzvlh%8h~p zLdx;<4=r}*hsUp!$GYeRMGc$O^z?iguGRal3FEMPqmwr&%y0G6!dYd*wTzyp>sxaB z(vQH4G{|O{5nWSLbk41L5nrn=+X}3vPdxXorX02`k)wbHfOgTBvaxr^*~f;9P*}!K zsHH|{lq;hLzm7&C_G~K`LoKk}dSFe?9;W#mk-U8tmGQz0+RyM~>=wWe0BGWVp_unl z?hd?6xVEV`{2uAMeQt8?wW233InaS;;82;~YPq8C(C4xvVHD@WK@0HBIczqK&$tD; zzq$j!Y%PURJP}`h56jH|*%AEtXSs_OKo=xkpMjVrW-49ZR4>;I3AY{yqqGkBIz0H6 z(PQqE#b4ziUtg>cW|}%E)3;V=#aqr>2ejs@jD=oa9F5^U7dxY${>95!Ue9)?Pzo8Y z1N6y6f%0@3;lOa&lL(7$7k`c{mnRTPy>Bt7p0teaL~{ruLhj+CH^R%1{$%)!*>MI7 z5@yLVu@>PrHk>BWb4J0??I@W+)#z=4&1y=FPk=bi-nW`k7#kK|!H1R8;8fi?6J3{1 zU9G8j)Ry$z>8W-5L|UHS8mFLyh+BxWiQA;T5U@^_6QO{@3POYb*v|6d_nhll96=I4 zGRdu^A=O}%u>F%S;26eQkob5Y0(A*S^Tia&!+CfB_Y4&{OTbD~OY7KAGUy}U2F?CZ zn||vrirq}v{?R^O;5Hp@Tf(rg%aIN|fk@@zu|GH(Njn6i9xwZg{?pmxrkF|AcR%ZI zzYL(!gpNg5)y;?1#oa2_o2@8THgcJ~w4n#5}<*V0UYV7$bJhx-n6?)+T zlydBp?S<>Ja?*HJY}Qfevr5%e_Q~JIS&#GUzu-(K*I-=>1waN*#`|IZ$K4)?U1(iL z2h~1qyLxvY-rFz!=ESHcm$LTMjq-txcqFu&&se_wFYx%#8H5+M3cH6<@mA((kBWu;4-c<8d%#U>FIit{_0Ehz!T$taStv*&jKl7W+>*-c6ywI1NAH(P)NP zZ$U7#nbq+_PjamL5AeXa@N22X(3-k!!3;*;F^S!19OuHR@Uy)W`q`F8hH6%0_je#7 zEWNr&H7Y3!7o44Gs>5aT~_DRsxV>43qOyq804MH_r6fZ!n7e@=80#v@z z6Z_P3UniFW;tW%zx@uzrsM#{9P(nYw?ufh7j*>afI|uwzbUYMoI@pZ5{`vdh$4r$& z6;{Y%4L0xsyhs+FzcX%u=c^46C>5|D_cTXdL3UMMamuymCvm9om)T7g>em1`rG$Mj z1{pc$(e$P@07-?mA4i1OIW6dPJi7YI2H(cz>3tlnqr1+S7xwI|w)YQ*nk7R|Pqw1g zMb1arP0LPyZJe!reRwSJXA)($sK+}%>P`U=8=7uj-5%D+{HGJ7;984qg4J9Uf9d)$ z+oLNkne(90TR)866EIPWd&7<0SLRcHm>{TlY|i}zFs0rvtfLOg0zAn$RL?qBfqcOM zr^cnij*-508aoY?*WB=Fwou^AT@-Hrbg8W=kx^&}73q5x_agSPSf2*nfaw{l4>+_F zLUjhPrOr1xSB}jCYPFTQY|MzBIyx=avQ_Efqt>f*^MOA|B|q);8c^SA;&)WMNOeU- z$9BGhmCHSim`ato2g-Gx8!z>AD#=ISIZ0n@G_6e?O)Kacw_6w&gkpHJ;tkx#-LY}C zWf^UWQ~_cmCp@|3)6PDwG4FeAnRd5we3oG@hxCkhf-V2AH;jBJ>GTc5dL6cFEGm@-n@2s*M8EV$M8-sX|FjK{d_wR}@W^EZS^u#C``cGe3qN;akUas(Vvo3~W z6m><#V^WCv+{mqfPif#w9lugiS-RI}7TyqE0u4Pt;WHZ@Qvko?;5(}!fxc*))kMym zq-de3gacFmf&jT55^s(sQjdwqFP9VY*vO5AdH{U$XmyVh+ z?*%x@GW^v`GCAh)A{PZmKuXRbo$zPQTt9vE(ws>~BZk#U^abeZ?Jtufm+jCTU#X%z z+Qn(U*(H9PeZ7Jwo|#|Fi-`q>f$ zf~PwV3REW>GFDoRb(;&UwS4xwt25*?B{EM7rtB9DDwhO}ihM7rCaN8BS8f4j-2vy%szq(hx2=tFM*{D@ZT*zwsg0}QOKB1v?H>a;MpIf3C(^U%tlQ# zS#dg9pmeg=<23edu+zzQEA}S&R5*qA--N(2ezXynra?;uThmVSPmOQxr+O_jvF+~d za`Q-MK3dTfGCG=kaWlP>nr|6-8$Mu>EbhNlN3Txyx85s^+qY>dTfvKrpUSwlK0rMR& z?w)z%Ko`y!HoHj{T-yPQfixOMMqnE{DUs;@qi27|15d^8b?_W z+0sUz7%kBjw(R2BRzH?LQFp~(p0>VKzCAZPHA2f_awjmmJ^k0Dc{+CbdEEW)7Z{;^ z<~BST()PM4E^A^Y3?-G(=(eTmvs0g_DJDED;(KO{aYXGFTGW1#JMCZ=P$0HS1nxc|I6YRMKtgk+d*Q83_ zJPE>b$1$s99%M&Xh)U73)KDj7c2WPT^Nwr z5FSLp3_v+DVUtI^9o(P0B_XT9eSa4{=_DI8c;bWT19c~>3quhk0AbQ-)tZe+s@u=>F+~P&gpzhI8W*r zC2fp-ax@=n*K>TGlQA!PMvz!c;2?^jlX0_i9PRnP}w8s^*K zO>1%8tIlycEZuGLQqO0IEe=lnaz7S*JaFRj8X56epL8_^zR8~34t<7zLfU|UI7mV+RR zUnw&y$P3Bqe|?l!ksbEaw3PC?M4YF_Al5SH=Boz$Bd)YU`{nkSx{k^sQU0E5UMVxsj^9Curi3U+4gZ5tcd>@W3KJKgrM{<4T8{Hst^7I_cp<3QAMz4q0QDgE zX}-uX+(>^AS#+yFKKJ(ZLgNT^yf5DCQF42RpbPF4=Cltgj`EBQumgMl+aRrb4E_p(B!F9~V31G%D^eY7XbeNYA@qKPbQsA-II$c?wH zA|T!Nn(!8%c9Wf!fmlu;i<7k8E!bx4?`>fs^$<$)3{*Z#S2usH(O=HSFXPuUR1h>1zLa4KacN)1NAJnwN z2(Q_KTt87k7U}YrCmT#WEL3RTKlO~d4z{0DWYc}-c*;eo1PT2f%7-E3hNOWo>@4&ur=ru4wo^(bfdQ|4_k#cWu9G^6a$|Li241PhkQ!Tk z`EC=~_?p^Vj8rN#^d>?U=Z+~dXI0@Ms6M`=AL-Vp(b=hH8N;~Vr&Q{s;hmM?sz-9E z-$&+G^+jOb-lf9TP(^Zu-(oLJ=MS3@5|~a$)kVQTw=(I_g!7A{uyRZC0^n%0ckh0A z2kg9}P0&{>^@H5leEhuXdsbyrLk5uDJ$R|yz49)jGnlO>jn)Dk=OJH)GPmc`kYr8X zyJJv<$`WZ$hW50J&S`0o3{a>G^JqsP4eHt9)Pzg z=#VK$RH{fhEh4?cr5dmlUNYe3J-G4jB@;ne&oEZAYsA4NPpN#yOsff6K8=kD2SBSJT(AtTPMobJu! zliqYFjbC!V*omoVV?>VefWVpJRxQb7U6Be8n3K^$`&^+p{!;Lc3;T@QcE}RI`6`Q% zQ>Z14EqRW9?cZ#JCAhgOEB7c&PQtw z&O4bFC)X4qvO}axq5mox!X$P|E5R+@*HOWtxrsSsq?)UiAw4e_m(=u+hMH}##VODSV4VxHx!O^oW&xn1s)Q|?{= zFg6_Y6`9`la_z6z0WxHu=i1#K_9TBrPa71t>WTmc$)btE0SFWvCTll+TFaDmi_q1mUNT#j96vy5b4Y_6Tj%%y3ZOgg$J19=jDvuuHgW^j;!oT+nc3fqKIFFn{aKU6gD9j0?lNm()_V?WT|` z2QSg>XTH>5_igo|W-7fA{uh}mMwSQ~4_}_`cRa4={r=L_*W;tngRluE@(q_O@xR=! zswlp1e({W!1#il%)Mda(1t{>wiv%(Ky$b|ib^c)%P{OMB{-0bjTM3(>lj1sd`$N|W zkLF#IE?I4dBtOD2a4I96QW-k-CX$vG|F)~BhJdZ7b5%Z{r|9_EG15CfPWF{Yq>@5g zG7x!OuTnGrwgt%%T7uGF>-U?BkElx)osw@CxT5+7T78c0kre21K24s7t0XTl;a`2i z`m0sk<XwK>eK<}+I`7Y@bN29zS0U% z&_3*aVEPpZvH;)d&C34osK1Fo-hmVWzeXxRtON2PhL$rG#-HH)VfO~@fLMTpB5RN7xd&^a>UnPMB||= 10: - logger.info(f"Data Source Sync is in state {kendra_sync_running}. Timed out waiting for it to stop.") - break - i += 1 - else: - logger.info(f"Can't stop Data Source since Transcribe jobs are still running - count: {response['Count']}") - return True - - -def get_s3urls(response): - s3urls=[] - for item in response["Items"]: - s3url = item["id"] - s3urls.append(s3url) - return s3urls - -def get_all_indexed_files(): - logger.info(f"get_all_indexed_files()") - scan_args={ - "Select":"SPECIFIC_ATTRIBUTES", - "ProjectionExpression":'id', - "FilterExpression":Attr('status').ne(None) & Attr('status').ne('DELETED') - } - logger.info("Initial page scan") - response = TABLE.scan(**scan_args) - files=get_s3urls(response) - exclusiveStartKey = response.get("LastEvaluatedKey") - # handle possible pagination (boto3 paginator not available for table api) - while exclusiveStartKey: - logger.info("Subsequent page scan") - scan_args["ExclusiveStartKey"] = exclusiveStartKey - response = TABLE.scan(**scan_args) - exclusiveStartKey = response.get("LastEvaluatedKey") - files = files + get_s3urls(response) - return files - -def batches(lst, n): - """Yield successive n-sized chunks from lst.""" - for i in range(0, len(lst), n): - yield lst[i:i + n] - -def delete_kendra_docs(dsId, indexId, kendra_sync_job_id, deletions): - logger.info(f"delete_kendra_docs(dsId={dsId}, indexId={indexId}, deletions[{len(deletions)} docs..])") - deletion_batches = list(batches(deletions,10)) - for deletion_batch in deletion_batches: - try: - logger.info(f"KENDRA.batch_delete_document - {len(deletion_batch)} documents, first few: {deletion_batch[0:2]}") - response = KENDRA.batch_delete_document( - IndexId=indexId, - DocumentIdList=deletion_batch, - DataSourceSyncJobMetricTarget={ - 'DataSourceId': dsId, - 'DataSourceSyncJobId': kendra_sync_job_id - } - ) - if "FailedDocuments" in response: - for failedDocument in response["FailedDocuments"]: - logger.error(f"Failed to delete doc from index: {failedDocument['Id']}. Reason {failedDocument['ErrorMessage']}") - put_statusTableItem(id=failedDocument['Id'], status="DELETED", sync_state="FAILED TO DELETE FROM INDEX") - except Exception as e: - logger.error("Exception in KENDRA.batch_delete_document: " + str(e)) - for s3url in deletions: - put_statusTableItem(id=s3url, status="DELETED", sync_state="FAILED TO DELETE FROM INDEX") - return False - return True - -def process_deletions(dsId, indexId, kendra_sync_job_id, s3files): - logger.info(f"process_deleted_files(dsId={dsId}, indexId={indexId}, s3files[])") - # get list of indexed files from the DynamoDB table - indexed_files = get_all_indexed_files() - logger.info(f"s3 file count: {len(s3files)}, first few: {s3files[0:2]}") - logger.info(f"indexed file count: {len(indexed_files)}, first few: {indexed_files[0:2]}") - # identify indexed_files not in the list of current s3files - deletions = list(set(indexed_files) - set((s3files))) - if deletions: - logger.info(f"Deleted file count: {len(deletions)}, first few: {deletions[0:2]}...") - for s3url in deletions: - put_statusTableItem(id=s3url, status="DELETED", sync_state="DELETED") - delete_kendra_docs(dsId, indexId, kendra_sync_job_id, deletions) - else: - logger.info("No deleted files.. nothing to do") - return True - -def get_crawler_state(name): - logger.info(f"get_crawler_state({name})") - item = get_statusTableItem(name) - if item and 'crawler_state' in item: - return item['crawler_state'] - return None - -def get_file_status(s3url): - logger.info(f"get_file_status({s3url})") - return get_statusTableItem(s3url) - -# Currently we use same DynamoDB table to track status of indexer (id=stackname) as well as each S3 media file (id=s3url) -def get_statusTableItem(id): - item=None - try: - response = TABLE.get_item(Key={'id': id}) - except Exception as e: - logger.error(e) - return None - if ('Item' in response): - item = response['Item'] - logger.info("response item: " + json.dumps(item, default=str)) - return item - - -def put_crawler_state(name, status): - logger.info(f"put_crawler_status({name}, status={status})") - return put_statusTableItem(id=name, crawler_state=status) - -def put_file_status(s3url, lastModified, size_bytes, duration_secs, status, - metadata_url, metadata_lastModified, - transcribeopts_url, transcribeopts_lastModified, - transcribe_job_id, transcribe_state, transcribe_secs, - sync_job_id, sync_state): - logger.info(f"put_file_status({s3url}, lastModified={lastModified}, size_bytes={size_bytes}, duration_secs={duration_secs}, status={status}, metadata_url={metadata_url}, metadata_lastModified={metadata_lastModified}, transcribeopts_url={transcribeopts_url}, transcribeopts_lastModified={transcribeopts_lastModified}, transcribe_job_id={transcribe_job_id}, transcribe_state={transcribe_state}, transcribe_secs={transcribe_secs}, sync_job_id={sync_job_id}, sync_state={sync_state})") - return put_statusTableItem(s3url, lastModified, size_bytes, duration_secs, status, metadata_url, metadata_lastModified, transcribeopts_url, transcribeopts_lastModified, transcribe_job_id, transcribe_state, transcribe_secs, sync_job_id, sync_state) - -# Currently use same DynamoDB table to track status of indexer (id=stackname) as well as each S3 media file (id=s3url) -def put_statusTableItem(id, lastModified=None, size_bytes=None, duration_secs=None, status=None, metadata_url=None, metadata_lastModified=None, transcribeopts_url=None, transcribeopts_lastModified=None, transcribe_job_id=None, transcribe_state=None, transcribe_secs=None, sync_job_id=None, sync_state=None, crawler_state=None): - response = TABLE.put_item( - Item={ - 'id': id, - 'lastModified': lastModified, - 'size_bytes': size_bytes, - 'duration_secs': duration_secs, - 'status': status, - 'metadata_url': metadata_url, - 'metadata_lastModified': metadata_lastModified, - 'transcribeopts_url': transcribeopts_url, - 'transcribeopts_lastModified': transcribeopts_lastModified, - 'transcribe_job_id': transcribe_job_id, - 'transcribe_state': transcribe_state, - 'transcribe_secs': transcribe_secs, - 'sync_job_id': sync_job_id, - 'sync_state': sync_state, - 'crawler_state': crawler_state - } - ) - return response - -def get_transcription_job(job_name): - logger.info(f"get_transcription_job({job_name})") - try: - response = TRANSCRIBE.get_transcription_job(TranscriptionJobName=job_name) - except Exception as e: - logger.error("Exception getting transcription job: " + job_name) - logger.error(e) - return None - logger.info("get_transcription_job response: " + json.dumps(response, default=str)) - return response - -if __name__ == "__main__": - import logging - logging.basicConfig(level=logging.INFO) - files=get_all_indexed_files() - logger.info(len(files)) - for file in files: - logger.info(file) diff --git a/aws-kendra-transcribe-media-search/lambda/indexer/crawler.py b/aws-kendra-transcribe-media-search/lambda/indexer/crawler.py deleted file mode 100644 index 94f2c4da..00000000 --- a/aws-kendra-transcribe-media-search/lambda/indexer/crawler.py +++ /dev/null @@ -1,344 +0,0 @@ -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 -import os -import json -import re -import time -import cfnresponse -import boto3 - -# Media file suffixes must match one of the supported file types -SUPPORTED_MEDIA_TYPES = ["mp3","mp4","wav","flac","ogg","amr","webm"] - -from common import logger -from common import INDEX_ID, DS_ID, STACK_NAME -from common import S3, TRANSCRIBE -from common import start_kendra_sync_job, stop_kendra_sync_job_when_all_done, process_deletions, make_category_facetable -from common import get_crawler_state, put_crawler_state, get_file_status, put_file_status -from common import get_transcription_job -from common import parse_s3url, get_s3jsondata - -MEDIA_BUCKET = os.environ['MEDIA_BUCKET'] -MEDIA_FOLDER_PREFIX = os.environ['MEDIA_FOLDER_PREFIX'] -METADATA_FOLDER_PREFIX = os.environ['METADATA_FOLDER_PREFIX'] -TRANSCRIBEOPTS_FOLDER_PREFIX = os.environ['TRANSCRIBEOPTS_FOLDER_PREFIX'] -MAKE_CATEGORY_FACETABLE = os.environ['MAKE_CATEGORY_FACETABLE'] -JOBCOMPLETE_FUNCTION = os.environ['JOBCOMPLETE_FUNCTION'] -TRANSCRIBE_ROLE = os.environ['TRANSCRIBE_ROLE'] -LAMBDA = boto3.client('lambda') - -# generate a unique job name for transcribe satisfying the naming regex requirements -def transcribe_job_name(*args): - timestamp=time.time() - job_name = "__".join(args) + "_" + str(timestamp) - job_name = re.sub(r"[^0-9a-zA-Z._-]+","--",job_name) - return job_name - -def get_transcribe_args(job_name, job_uri, role, transcribeopts_url): - transcribeopts = None - args = { - 'TranscriptionJobName':job_name, - 'Media':{'MediaFileUri': job_uri}, - 'IdentifyLanguage':True, - 'JobExecutionSettings':{ - 'AllowDeferredExecution': True, - 'DataAccessRoleArn': role - } - } - if transcribeopts_url: - logger.info(f"Merging Transcribe options data from: {transcribeopts_url}") - opts = get_s3jsondata(transcribeopts_url) - for key, value in opts.items(): - if key in ['TranscriptionJobName', 'Media']: - logger.error(f"Transcribe options may not override reserved argument: {key}") - else: - # all other options are assigned as arguments - args[key] = value - if key == 'LanguageCode': - args['IdentifyLanguage'] = False - return args - - -def start_media_transcription(name, job_uri, role, transcribeopts_url): - logger.info(f"start_media_transcription(name={name}, job_uri={job_uri}, role={role}, transcribeopts_url={transcribeopts_url})") - job_name = transcribe_job_name(name, job_uri) - args = get_transcribe_args(job_name, job_uri, role, transcribeopts_url) - logger.info(f"Starting media transcription job: {job_name} - Arguments {args}") - try: - response = TRANSCRIBE.start_transcription_job(**args) - except Exception as e: - logger.error("Exception while starting: " + job_name) - logger.error(e) - return False - return job_name - -def restart_media_transcription(name, job_uri, role, transcribeopts_url): - logger.info(f"restart_media_transcription(name={name}, job_uri={job_uri}, role={role}, transcribeopts_url={transcribeopts_url})") - return start_media_transcription(name, job_uri, role, transcribeopts_url) - -def reindex_existing_doc_with_new_metadata(transcribe_job_id): - event = json.dumps({ - 'detail':{ - 'TranscriptionJobName':transcribe_job_id, - 'Source': "Crawler Lambda", - 'Descr': "Metadata modified - reindex existing transcription" - } - }) - logger.info(f"Existing transcript is still available.. invoking JobComplete function directly to reindex existing transcription: Event={event}") - LAMBDA.invoke_async( - FunctionName=JOBCOMPLETE_FUNCTION, - InvokeArgs=bytes(event, "utf8") - ) - return True - -def process_s3_media_object(crawlername, bucketname, s3url, s3object, s3metadataobject, s3transcribeoptsobject, kendra_sync_job_id, role): - logger.info(f"process_s3_media_object() - Key: {s3url}") - lastModified = s3object['LastModified'].strftime("%m:%d:%Y:%H:%M:%S") - size_bytes = s3object['Size'] - metadata_url = None - metadata_lastModified = None - transcribeopts_url = None - transcribeopts_lastModified = None - if s3metadataobject: - metadata_url = f"s3://{bucketname}/{s3metadataobject['Key']}" - metadata_lastModified = s3metadataobject['LastModified'].strftime("%m:%d:%Y:%H:%M:%S") - if s3transcribeoptsobject: - transcribeopts_url = f"s3://{bucketname}/{s3transcribeoptsobject['Key']}" - transcribeopts_lastModified = s3transcribeoptsobject['LastModified'].strftime("%m:%d:%Y:%H:%M:%S") - item = get_file_status(s3url) - job_name=None - if (item == None or item.get("status") == "DELETED"): - logger.info("NEW:" + s3url) - job_name = start_media_transcription(crawlername, s3url, role, transcribeopts_url) - if job_name: - put_file_status( - s3url, lastModified, size_bytes, duration_secs=None, status="ACTIVE-NEW", - metadata_url=metadata_url, metadata_lastModified=metadata_lastModified, - transcribeopts_url=transcribeopts_url, transcribeopts_lastModified=transcribeopts_lastModified, - transcribe_job_id=job_name, transcribe_state="RUNNING", transcribe_secs=None, - sync_job_id=kendra_sync_job_id, sync_state="RUNNING" - ) - elif (lastModified != item['lastModified'] or transcribeopts_lastModified != item.get('transcribeopts_lastModified')): - logger.info("MODIFIED:" + s3url) - job_name = restart_media_transcription(crawlername, s3url, role, transcribeopts_url) - if job_name: - put_file_status( - s3url, lastModified, size_bytes, duration_secs=None, status="ACTIVE-MODIFIED", - metadata_url=metadata_url, metadata_lastModified=metadata_lastModified, - transcribeopts_url=transcribeopts_url, transcribeopts_lastModified=transcribeopts_lastModified, - transcribe_job_id=job_name, transcribe_state="RUNNING", transcribe_secs=None, - sync_job_id=kendra_sync_job_id, sync_state="RUNNING" - ) - elif (metadata_lastModified != item.get('metadata_lastModified')): - logger.info("METADATA_MODIFIED:" + s3url) - if get_transcription_job(item['transcribe_job_id']): - # reindex existing transcription with new metadata - reindex_existing_doc_with_new_metadata(item['transcribe_job_id']) - put_file_status( - s3url, lastModified, size_bytes, duration_secs=None, status="ACTIVE-METADATA_MODIFIED", - metadata_url=metadata_url, metadata_lastModified=metadata_lastModified, - transcribeopts_url=transcribeopts_url, transcribeopts_lastModified=transcribeopts_lastModified, - transcribe_job_id=item['transcribe_job_id'], transcribe_state="DONE", transcribe_secs=item['transcribe_secs'], - sync_job_id=kendra_sync_job_id, sync_state="RUNNING" - ) - else: - # previous transcription gone - retranscribe - job_name = restart_media_transcription(crawlername, s3url, role, transcribeopts_url) - if job_name: - put_file_status( - s3url, lastModified, size_bytes, duration_secs=None, status="ACTIVE-METADATA_MODIFIED", - metadata_url=metadata_url, metadata_lastModified=metadata_lastModified, - transcribeopts_url=transcribeopts_url, transcribeopts_lastModified=transcribeopts_lastModified, - transcribe_job_id=job_name, transcribe_state="RUNNING", transcribe_secs=None, - sync_job_id=kendra_sync_job_id, sync_state="RUNNING" - ) - else: - logger.info("UNCHANGED:" + s3url) - put_file_status( - s3url, lastModified, size_bytes, duration_secs=item['duration_secs'], status="ACTIVE-UNCHANGED", - metadata_url=metadata_url, metadata_lastModified=metadata_lastModified, - transcribeopts_url=transcribeopts_url, transcribeopts_lastModified=transcribeopts_lastModified, - transcribe_job_id=item['transcribe_job_id'], transcribe_state="DONE", transcribe_secs=item['transcribe_secs'], - sync_job_id=item['sync_job_id'], sync_state="DONE" - ) - return s3url - -def is_supported_media_file(s3key): - suffix = s3key.rsplit(".",1)[-1] - if suffix.upper() in (mediatype.upper() for mediatype in SUPPORTED_MEDIA_TYPES): - return True - return False - -def is_supported_metadata_file(s3key): - if s3key.endswith(".metadata.json"): - # it's a metadata file, but does it reference a supported media file type? - ref_key = s3key.replace(".metadata.json","") - if is_supported_media_file(ref_key): - return True - return False - -def is_supported_transcribeopts_file(s3key): - if s3key.endswith(".transcribeopts.json"): - # it's a transcribeopts file, but does it reference a supported media file type? - ref_key = s3key.replace(".transcribeopts.json","") - if is_supported_media_file(ref_key): - return True - return False - -def get_metadata_ref_file_key(s3key, media_prefix, metadata_prefix): - ref_key = None - if s3key.startswith(media_prefix): - # metadata in media folder - ref_key = s3key.replace(".metadata.json","") - else: - # metadata in parallel metadata folder - # path of metadata file is / - # i.e. metadata file path is parallel inside the to be consistent with s3 datasource connector - ref_key = s3key.replace(".metadata.json","").replace(metadata_prefix,"") - return ref_key - -def get_transcribeopts_ref_file_key(s3key, media_prefix, transcribeopts_prefix): - ref_key = None - if s3key.startswith(media_prefix): - # transcribeopts in media folder - ref_key = s3key.replace(".transcribeopts.json","") - else: - # transcribeopts in parallel folder.. follows same structure as kendra metadata - ref_key = s3key.replace(".transcribeopts.json","").replace(transcribeopts_prefix,"") - return ref_key - -def list_s3_objects(bucketname, media_prefix, metadata_prefix, transcribeopts_prefix): - logger.info(f"list_s3_media_objects(bucketname{bucketname}, media_prefix={media_prefix}, metadata_prefix={metadata_prefix})") - s3mediaobjects={} - s3metadataobjects={} - s3transcribeoptsobjects={} - logger.info(f"Find media and metadata files under media_prefix: {media_prefix}") - paginator = S3.get_paginator("list_objects_v2") - pages = paginator.paginate(Bucket=bucketname, Prefix=media_prefix) - for page in pages: - if "Contents" in page: - for s3object in page["Contents"]: - if is_supported_media_file(s3object['Key']): - logger.info("Supported media file type: " + s3object['Key']) - media_url = f"s3://{bucketname}/{s3object['Key']}" - s3mediaobjects[media_url]=s3object - elif metadata_prefix=="" and is_supported_metadata_file(s3object['Key']): - ref_media_key = get_metadata_ref_file_key(s3object['Key'], media_prefix, metadata_prefix) - logger.info(f"Metadata file: {s3object['Key']}. References media file: {ref_media_key}") - media_url = f"s3://{bucketname}/{ref_media_key}" - s3metadataobjects[media_url]=s3object - elif transcribeopts_prefix=="" and is_supported_transcribeopts_file(s3object['Key']): - ref_media_key = get_transcribeopts_ref_file_key(s3object['Key'], media_prefix, transcribeopts_prefix) - logger.info(f"Transcribe options file: {s3object['Key']}. References media file: {ref_media_key}") - media_url = f"s3://{bucketname}/{ref_media_key}" - s3transcribeoptsobjects[media_url]=s3object - else: - logger.info("File type not supported. Skipping: " + s3object['Key']) - else: - logger.info(f"No files found in {bucketname}/{media_prefix}") - # if media files were found, AND metadataprefix is defined, then find metadata files under metadataprefix - if s3mediaobjects and metadata_prefix: - logger.info(f"Find Kendra metadata files under metadata_prefix: {metadata_prefix}") - pages = paginator.paginate(Bucket=bucketname, Prefix=metadata_prefix) - for page in pages: - if "Contents" in page: - for s3object in page["Contents"]: - if is_supported_metadata_file(s3object['Key']): - ref_media_key = get_metadata_ref_file_key(s3object['Key'], media_prefix, metadata_prefix) - logger.info(f"Kendra metadata file: {s3object['Key']}. References media file: {ref_media_key}") - media_url = f"s3://{bucketname}/{ref_media_key}" - s3metadataobjects[media_url]=s3object - else: - logger.info("not a Kendra metadatafile. Skipping: " + s3object['Key']) - else: - logger.info(f"No metadata files found in {bucketname}/{metadata_prefix}") - # if media files were found, AND transcribeopts_prefix is defined, then find transcribe options files under transcribeopts_prefix - if s3mediaobjects and transcribeopts_prefix: - logger.info(f"Find Transcribe job options files under transcribeopts_prefix: {transcribeopts_prefix}") - pages = paginator.paginate(Bucket=bucketname, Prefix=transcribeopts_prefix) - for page in pages: - if "Contents" in page: - for s3object in page["Contents"]: - if is_supported_transcribeopts_file(s3object['Key']): - ref_media_key = get_transcribeopts_ref_file_key(s3object['Key'], media_prefix, transcribeopts_prefix) - logger.info(f"Transcribe options file: {s3object['Key']}. References media file: {ref_media_key}") - media_url = f"s3://{bucketname}/{ref_media_key}" - s3transcribeoptsobjects[media_url]=s3object - else: - logger.info("not a Transcribe options file. Skipping: " + s3object['Key']) - else: - logger.info(f"No Transcribe options files found in {bucketname}/{transcribeopts_prefix}") - return [s3mediaobjects, s3metadataobjects, s3transcribeoptsobjects] - -def exit_status(event, context, status): - logger.info(f"exit_status({status})") - if ('ResourceType' in event): - if (event['ResourceType'].find('CustomResource') > 0): - logger.info("cfnresponse:" + status) - cfnresponse.send(event, context, status, {}, None) - return status - -def lambda_handler(event, context): - logger.info("Received event: %s" % json.dumps(event)) - - # Handle Delete event from Cloudformation custom resource - # In all other cases start crawler - if (('RequestType' in event) and (event['RequestType'] == 'Delete')): - logger.info("Cfn Delete event - no action - return Success") - return exit_status(event, context, cfnresponse.SUCCESS) - - # exit if crawler is already running - crawler_state = get_crawler_state(STACK_NAME) - if (crawler_state): - logger.info(f"crawler sync state: {crawler_state}") - if (crawler_state == "RUNNING"): - logger.info("Previous crawler invocation is running. Exiting") - return exit_status(event, context, cfnresponse.SUCCESS) - - #Make _category facetable if needed - if (MAKE_CATEGORY_FACETABLE == 'true'): - logger.info("Make _catetory facetable") - make_category_facetable(indexId=INDEX_ID) - # Start crawler, and set status in DynamoDB table - logger.info("** Start crawler **") - kendra_sync_job_id = start_kendra_sync_job(dsId=DS_ID, indexId=INDEX_ID) - if (kendra_sync_job_id == None): - logger.info("Previous sync job still running. Exiting") - return exit_status(event, context, cfnresponse.SUCCESS) - put_crawler_state(STACK_NAME,'RUNNING') - - # process S3 media objects - s3files=[] - try: - logger.info("** List and process S3 media objects **") - [s3mediaobjects, s3metadataobjects, s3transcribeoptsobjects] = list_s3_objects(MEDIA_BUCKET, MEDIA_FOLDER_PREFIX, METADATA_FOLDER_PREFIX, TRANSCRIBEOPTS_FOLDER_PREFIX) - for s3url in s3mediaobjects.keys(): - process_s3_media_object(STACK_NAME, MEDIA_BUCKET, s3url, s3mediaobjects.get(s3url), s3metadataobjects.get(s3url), s3transcribeoptsobjects.get(s3url), kendra_sync_job_id, TRANSCRIBE_ROLE) - s3files.append(s3url) - # detect and delete indexed docs where files that are no longer in the source bucket location - # reasons: file deleted, or indexer config updated to crawl a new location - logger.info("** Process deletions **") - process_deletions(DS_ID, INDEX_ID, kendra_sync_job_id=kendra_sync_job_id, s3files=s3files) - except Exception as e: - logger.error("Exception: " + str(e)) - put_crawler_state(STACK_NAME, 'STOPPED') - stop_kendra_sync_job_when_all_done(dsId=DS_ID, indexId=INDEX_ID) - return exit_status(event, context, cfnresponse.FAILED) - - # Stop crawler - logger.info("** Stop crawler **") - put_crawler_state(STACK_NAME, 'STOPPED') - - # Stop media sync job if no new transcription jobs were started - stop_kendra_sync_job_when_all_done(dsId=DS_ID, indexId=INDEX_ID) - - # All done - return exit_status(event, context, cfnresponse.SUCCESS) - - - -if __name__ == "__main__": - import logging - logging.basicConfig(level=logging.INFO) - lambda_handler({},{}) - diff --git a/aws-kendra-transcribe-media-search/lambda/indexer/jobcomplete.py b/aws-kendra-transcribe-media-search/lambda/indexer/jobcomplete.py deleted file mode 100644 index d3ca5d84..00000000 --- a/aws-kendra-transcribe-media-search/lambda/indexer/jobcomplete.py +++ /dev/null @@ -1,245 +0,0 @@ -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 - -import os -import json -import textwrap -import urllib -import dateutil.parser - -from common import logger -from common import INDEX_ID, DS_ID -from common import S3, TRANSCRIBE, KENDRA -from common import stop_kendra_sync_job_when_all_done -from common import get_file_status, put_file_status -from common import get_transcription_job -from common import parse_s3url, get_s3jsondata - -def get_bucket_region(bucket): - # get bucket location.. buckets in us-east-1 return None, otherwise region is identified in LocationConstraint - try: - region = S3.get_bucket_location(Bucket=bucket)["LocationConstraint"] or 'us-east-1' - except Exception as e: - logger.info(f"Unable to retrieve bucket region (bucket owned by another account?).. defaulting to us-east-1. Bucket: {bucket} - Message: " + str(e)) - region = 'us-east-1' - return region - - -def iso8601_datetime(value): - try: - dt = dateutil.parser.isoparse(value) - except Exception as e: - return False - return dt - -def get_kendra_type_and_value(key, value): - kendra_type = "" - kendra_value = value - if type(value) is int: - kendra_type = "LongValue" - elif type(value) is list: - kendra_type = "StringListValue" - kendra_value = list(map(lambda x: str(x), value)) - elif type(value) is str: - kendra_type = "StringValue" - if iso8601_datetime(value): - kendra_type = "DateValue" - kendra_value = iso8601_datetime(value) - else: - logger.error(f"Metadata attribute {key} has invalid type {type(value)} - convert to string") - kendra_type = "StringValue" - kendra_value = str(value) - return [kendra_type, kendra_value] - -def get_metadata_attributes(metadata): - kendra_metadata_attributes=[] - meta_attributes = metadata.get("Attributes") - if meta_attributes: - if type(meta_attributes) is dict: - for key, value in meta_attributes.items(): - reserved_attributes = ["_data_source_id", "_data_source_sync_job_execution_id", "_source_uri"] - if key not in reserved_attributes: - kendra_type, kendra_value = get_kendra_type_and_value(key, value) - kendra_attr = { - 'Key': key, - 'Value': { - kendra_type: kendra_value - } - } - kendra_metadata_attributes.append(kendra_attr) - else: - logger.error(f"Metadata may not override reserved attribute: {key}") - else: - logger.error(f"Metadata 'Attributes' is not dict type: {type(meta_attributes)}") - else: - logger.info(f"Metadata does not contain 'Attributes'") - return kendra_metadata_attributes - -def get_document(dsId, indexId, s3url, item, text): - bucket, key, file_name = parse_s3url(s3url) - region = get_bucket_region(bucket) - document = { - "Id": s3url, - "Title": file_name, - "Attributes": [ - { - "Key": "_data_source_id", - "Value": { - "StringValue": dsId - } - }, - { - "Key": "_data_source_sync_job_execution_id", - "Value": { - "StringValue": item['sync_job_id'] - } - }, - { - "Key": "_source_uri", - "Value": { - "StringValue": f"https://s3.{region}.amazonaws.com/{bucket}/{key}" - } - } - ], - "Blob": text - } - # merge metadata - metadata = get_s3jsondata(item['metadata_url']) - if metadata.get("DocumentId"): - logger.error(f"Metadata may not override: DocumentId") - if metadata.get("ContentType"): - logger.error(f"Metadata may not override: ContentType") - if metadata.get("Title"): - logger.info(f"Set 'Title' to: \"{metadata['Title']}\"") - document['Title'] = metadata['Title'] - if metadata.get("Attributes"): - logger.info(f"Set 'Attributes'") - metadata_attributes = get_metadata_attributes(metadata) - document["Attributes"] += metadata_attributes - if metadata.get("AccessControlList"): - logger.info(f"Set 'AccessControlList'") - document["AccessControlList"] = metadata['AccessControlList'] - return document - -def put_document(dsId, indexId, s3url, item, text): - logger.info(f"put_document(dsId={dsId}, indexId={indexId}, s3url={s3url}, text='{text[0:100]}...')") - document = get_document(dsId, indexId, s3url, item, text) - documents = [document] - logger.info("KENDRA.batch_put_document: " + json.dumps(documents, default=str)[0:1000] + "...") - result = KENDRA.batch_put_document( - IndexId = indexId, - Documents = documents - ) - if 'FailedDocuments' in result and len(result['FailedDocuments']) > 0: - logger.error("Failed to index document: " + result['FailedDocuments'][0]['ErrorMessage']) - logger.info("result: " + json.dumps(result)) - return True - -def prepare_transcript(transcript_uri): - logger.info(f"prepare_transcript(transcript_uri={transcript_uri[0:100]}...)") - duration_secs=0 - response = urllib.request.urlopen(transcript_uri) - transcript = json.loads(response.read()) - items = transcript["results"]["items"] - txt = "" - sentence = "" - for i in items: - if (i["type"] == 'punctuation'): - sentence = sentence + i["alternatives"][0]["content"] - if (i["alternatives"][0]["content"] == '.'): - #sentence completed - txt = txt + " " + sentence + " " - sentence = "" - else: - if (sentence == ''): - sentence = "[" + i["start_time"] + "]" - sentence = sentence + " " + i["alternatives"][0]["content"] - duration_secs = i["end_time"] - if (sentence != ""): - txt = txt + " " + sentence + " " - out = textwrap.fill(txt, width=70) - return [duration_secs, out] - -def get_transcription_job_duration(transcription_job): - start_time = transcription_job['TranscriptionJob']['StartTime'] - completion_time = transcription_job['TranscriptionJob']['CompletionTime'] - delta = completion_time - start_time - return delta.seconds - -# jobcompete handler - this lambda processes and indexes a single media file transcription -# invoked by EventBridge trigger as the Amazon Transcribe job for each media file (started by the crawler lambda) completes -def lambda_handler(event, context): - logger.info("Received event: %s" % json.dumps(event)) - - job_name = event['detail']['TranscriptionJobName'] - logger.info(f"Transcription job name: {job_name}") - - # get results of Amazon Transcribe job - logger.info("** Retrieve transcription job **") - transcription_job = get_transcription_job(job_name) - - if transcription_job == None or ('TranscriptionJob' not in transcription_job): - logger.error("Unable to retrieve transcription from job.") - else: - job_status = transcription_job['TranscriptionJob']['TranscriptionJobStatus'] - media_s3url = transcription_job['TranscriptionJob']['Media']['MediaFileUri'] - item = get_file_status(media_s3url) - if item == None: - logger.info("Transcription job for media file not tracked in Indexer Media File table.. possibly this is a job that is not started by MediaSearch indexer") - return - if job_status == "FAILED": - # job failed - failure_reason = transcription_job['TranscriptionJob']['FailureReason'] - logger.error(f"Transcribe job failed: {job_status} - Reason {failure_reason}") - put_file_status( - media_s3url, lastModified=item['lastModified'], size_bytes=item['size_bytes'], duration_secs=None, status=item['status'], - metadata_url=item['metadata_url'], metadata_lastModified=item['metadata_lastModified'], - transcribeopts_url=item['transcribeopts_url'], transcribeopts_lastModified=item['transcribeopts_lastModified'], - transcribe_job_id=item['transcribe_job_id'], transcribe_state="FAILED", transcribe_secs=None, - sync_job_id=item['sync_job_id'], sync_state="NOT_SYNCED" - ) - else: - # job completed - transcript_uri = transcription_job['TranscriptionJob']['Transcript']['TranscriptFileUri'] - transcribe_secs = get_transcription_job_duration(transcription_job) - # Update transcribe_state - put_file_status( - media_s3url, lastModified=item['lastModified'], size_bytes=item['size_bytes'], duration_secs=None, status=item['status'], - metadata_url=item['metadata_url'], metadata_lastModified=item['metadata_lastModified'], - transcribeopts_url=item['transcribeopts_url'], transcribeopts_lastModified=item['transcribeopts_lastModified'], - transcribe_job_id=item['transcribe_job_id'], transcribe_state="DONE", transcribe_secs=transcribe_secs, - sync_job_id=item['sync_job_id'], sync_state=item['sync_state'] - ) - try: - logger.info("** Process transcription and prepare for indexing **") - [duration_secs, text] = prepare_transcript(transcript_uri) - logger.info("** Index transcription document in Kendra **") - put_document(dsId=DS_ID, indexId=INDEX_ID, s3url=media_s3url, item=item, text=text) - # Update sync_state - put_file_status( - media_s3url, lastModified=item['lastModified'], size_bytes=item['size_bytes'], duration_secs=duration_secs, status=item['status'], - metadata_url=item['metadata_url'], metadata_lastModified=item['metadata_lastModified'], - transcribeopts_url=item['transcribeopts_url'], transcribeopts_lastModified=item['transcribeopts_lastModified'], - transcribe_job_id=item['transcribe_job_id'], transcribe_state="DONE", transcribe_secs=transcribe_secs, - sync_job_id=item['sync_job_id'], sync_state="DONE" - ) - except Exception as e: - logger.error("Exception thrown during indexing: " + str(e)) - put_file_status( - media_s3url, lastModified=item['lastModified'], size_bytes=item['size_bytes'], duration_secs=None, status=item['status'], - metadata_url=item['metadata_url'], metadata_lastModified=item['metadata_lastModified'], - transcribeopts_url=item['transcribeopts_url'], transcribeopts_lastModified=item['transcribeopts_lastModified'], - transcribe_job_id=item['transcribe_job_id'], transcribe_state="DONE", transcribe_secs=transcribe_secs, - sync_job_id=item['sync_job_id'], sync_state="FAILED" - ) - # Finally, in all cases stop sync job if not more transcription jobs are pending. - stop_kendra_sync_job_when_all_done(dsId=DS_ID, indexId=INDEX_ID) - -if __name__ == "__main__": - import logging - logging.basicConfig(level=logging.INFO) - #lambda_handler({"detail":{"TranscriptionJobName":"testjob"}},{}) - metadata_invalid=get_s3jsondata("s3://bobs-recordings/metadatatest/f1.mp4.metadata.json") - metadata=get_s3jsondata("s3://bobs-recordings/metadatatest/f2.mp4.metadata.json") - attr=get_metadata_attributes(metadata) - logger.info(attr) \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/lambda/token-enabler/cfnresponse.py b/aws-kendra-transcribe-media-search/lambda/token-enabler/cfnresponse.py deleted file mode 100644 index 78cd9b3b..00000000 --- a/aws-kendra-transcribe-media-search/lambda/token-enabler/cfnresponse.py +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 - -from __future__ import print_function -import urllib3 -import json - -SUCCESS = "SUCCESS" -FAILED = "FAILED" - -http = urllib3.PoolManager() - - -def send(event, context, responseStatus, responseData, physicalResourceId=None, noEcho=False, reason=None): - responseUrl = event['ResponseURL'] - - print(responseUrl) - - responseBody = { - 'Status' : responseStatus, - 'Reason' : reason or "See the details in CloudWatch Log Stream: {}".format(context.log_stream_name), - 'PhysicalResourceId' : physicalResourceId or context.log_stream_name, - 'StackId' : event['StackId'], - 'RequestId' : event['RequestId'], - 'LogicalResourceId' : event['LogicalResourceId'], - 'NoEcho' : noEcho, - 'Data' : responseData - } - - json_responseBody = json.dumps(responseBody) - - print("Response body:") - print(json_responseBody) - - headers = { - 'content-type' : '', - 'content-length' : str(len(json_responseBody)) - } - - try: - response = http.request('PUT', responseUrl, headers=headers, body=json_responseBody) - print("Status code:", response.status) - - - except Exception as e: - - print("send(..) failed executing http.request(..):", e) diff --git a/aws-kendra-transcribe-media-search/lambda/token-enabler/lambda_function.py b/aws-kendra-transcribe-media-search/lambda/token-enabler/lambda_function.py deleted file mode 100644 index 5bed01df..00000000 --- a/aws-kendra-transcribe-media-search/lambda/token-enabler/lambda_function.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 - -import json -import logging -import boto3 -import cfnresponse -import random -import os - -logger = logging.getLogger() -logger.setLevel(logging.INFO) - -INDEX_ID = os.environ['INDEX_ID'] -SIGNING_KEY_URL = os.environ['SIGNING_KEY_URL'] -KENDRA = boto3.client('kendra') - -def enable_access_tokens(indexId): - logger.info(f"enable_access_tokens(indexId={indexId})") - resp = KENDRA.update_index(Id=indexId, - UserTokenConfigurations=[{ - 'JwtTokenTypeConfiguration': { - 'KeyLocation': 'URL', - 'URL': SIGNING_KEY_URL, - 'UserNameAttributeField': 'cognito:username', - 'GroupAttributeField': 'cognito:groups' - }, - } - ], - UserContextPolicy='USER_TOKEN') - logger.info(f"response:" + json.dumps(resp)) - - -def lambda_handler(event, context): - logger.info("Received event: %s" % json.dumps(event)) - if ('RequestType' in event): - if (event['RequestType'] != 'Delete'): - logger.info("Calling enable_access_tokens") - enable_access_tokens(INDEX_ID) - logger.info("returned from start_job") - status = cfnresponse.SUCCESS - cfnresponse.send(event, context, status, {}, None) - return status \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/package-lock.json b/aws-kendra-transcribe-media-search/package-lock.json deleted file mode 100644 index 25d672b6..00000000 --- a/aws-kendra-transcribe-media-search/package-lock.json +++ /dev/null @@ -1,21984 +0,0 @@ -{ - "name": "media-search", - "version": "0.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@aws-amplify/auth": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-4.3.5.tgz", - "integrity": "sha512-EhlpiMh3yIMR0Df79TQqp0z37gKpHAp1+QBRmwp0NSDAM8JMpGwt/rb7+WGyEMLVVhMMb24YuE75UshhNegQcQ==", - "requires": { - "@aws-amplify/cache": "4.0.17", - "@aws-amplify/core": "4.2.9", - "amazon-cognito-identity-js": "5.1.0", - "crypto-js": "^4.1.1" - } - }, - "@aws-amplify/cache": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-4.0.17.tgz", - "integrity": "sha512-I+ND9ZU65dZXIT0VR+du7qZTq61vdFJdL5uhNCh7XQATJCqJtulH86csMpfJ6gosQM3+pcg4rEPQSgDnqPaE3w==", - "requires": { - "@aws-amplify/core": "4.2.9" - } - }, - "@aws-amplify/core": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-4.2.9.tgz", - "integrity": "sha512-a5xSu1fOQNxgpQsfuUkJbzRBkoD+JcasdfMpXGcgYr1Iuj5Sua4xcLe4Z9O4VaGaUy1Y7laHDP4aa+Mn/RJq9w==", - "requires": { - "@aws-crypto/sha256-js": "1.0.0-alpha.0", - "@aws-sdk/client-cloudwatch-logs": "3.6.1", - "@aws-sdk/client-cognito-identity": "3.6.1", - "@aws-sdk/credential-provider-cognito-identity": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-hex-encoding": "3.6.1", - "universal-cookie": "^4.0.4", - "zen-observable-ts": "0.8.19" - } - }, - "@aws-amplify/interactions": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@aws-amplify/interactions/-/interactions-4.0.15.tgz", - "integrity": "sha512-OaLAGzu/gu2GNDZLX41i1bT67eEnBJiyyS/eh5c3skrFvYI3zyjAEzD3cIsOVU2LwhnLZRMNSwoXNqAlkFbtHQ==", - "requires": { - "@aws-amplify/core": "4.2.9", - "@aws-sdk/client-lex-runtime-service": "3.6.1" - } - }, - "@aws-amplify/storage": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-4.3.10.tgz", - "integrity": "sha512-Mplgkd+mmWxoB7P4m+0UK++Nb+97eeH7/ZKemLIFL8s8N1n2voQZJLK9uTkY3vvIS17sT9QvWCMl63v6TPnebw==", - "requires": { - "@aws-amplify/core": "4.2.9", - "@aws-sdk/client-s3": "3.6.1", - "@aws-sdk/s3-request-presigner": "3.6.1", - "@aws-sdk/util-create-request": "3.6.1", - "@aws-sdk/util-format-url": "3.6.1", - "axios": "0.21.4", - "events": "^3.1.0", - "sinon": "^7.5.0" - } - }, - "@aws-amplify/ui-components": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@aws-amplify/ui-components/-/ui-components-1.7.8.tgz", - "integrity": "sha512-BR31SXO5ppyhhOkw+Qys2sSkDV0rjHDO/5NAkJwP9OhOm47QgIIaKCdTurIYnaskelMflKgetVAts+2xUymegg==", - "requires": { - "qrcode": "^1.4.4", - "uuid": "^8.2.0" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } - } - }, - "@aws-amplify/ui-react": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@aws-amplify/ui-react/-/ui-react-1.2.15.tgz", - "integrity": "sha512-baBOFmJiuqiaeEZaT/TW2ZjxcsdciwiCTFC2qaOXJHMNAYyUzMXY7mOHeaNblBrI+uzppm4dvjVPqmB8zcjr7A==", - "requires": { - "@aws-amplify/ui-components": "1.7.8" - } - }, - "@aws-crypto/crc32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.1.0.tgz", - "integrity": "sha512-ifvfaaJVvT+JUTi3zSkX4wtuGGVJrAcjN7ftg+JiE/frNBP3zNwo4xipzWBsMLZfNuzMZuaesEYyqkZcs5tzCQ==", - "requires": { - "tslib": "^1.11.1" - } - }, - "@aws-crypto/ie11-detection": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz", - "integrity": "sha512-kCKVhCF1oDxFYgQrxXmIrS5oaWulkvRcPz+QBDMsUr2crbF4VGgGT6+uQhSwJFdUAQ2A//Vq+uT83eJrkzFgXA==", - "requires": { - "tslib": "^1.11.1" - } - }, - "@aws-crypto/sha256-browser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-1.1.1.tgz", - "integrity": "sha512-nS4vdan97It6HcweV58WXtjPbPSc0JXd3sAwlw3Ou5Mc3WllSycAS32Tv2LRn8butNQoU9AE3jEQAOgiMdNC1Q==", - "requires": { - "@aws-crypto/ie11-detection": "^1.0.0", - "@aws-crypto/sha256-js": "^1.1.0", - "@aws-crypto/supports-web-crypto": "^1.0.0", - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", - "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", - "requires": { - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.29.0.tgz", - "integrity": "sha512-ZIHbBYByMq5vadQ1SZOQTHVtrkGAFiuypATYF5ST8YB3j7XKvflv+fiBX2xQ8xpqb28noEg6dNPnvqkQQ1n/aw==", - "requires": { - "tslib": "^2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - } - } - }, - "@aws-crypto/sha256-js": { - "version": "1.0.0-alpha.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.0.0-alpha.0.tgz", - "integrity": "sha512-GidX2lccEtHZw8mXDKJQj6tea7qh3pAnsNSp1eZNxsN4MMu2OvSraPSqiB1EihsQkZBMg0IiZPpZHoACUX/QMQ==", - "requires": { - "@aws-sdk/types": "^1.0.0-alpha.0", - "@aws-sdk/util-utf8-browser": "^1.0.0-alpha.0", - "tslib": "^1.9.3" - }, - "dependencies": { - "@aws-sdk/types": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-1.0.0-rc.10.tgz", - "integrity": "sha512-9gwhYnkTNuYZ+etCtM4T8gjpZ0SWSXbzQxY34UjSS+dt3C/UnbX0J22tMahp/9Z1yCa9pihtXrkD+nO2xn7nVQ==" - } - } - }, - "@aws-crypto/supports-web-crypto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz", - "integrity": "sha512-IHLfv+WmVH89EW4n6a5eE8/hUlz6qkWGMn/v4r5ZgzcXdTC5nolii2z3k46y01hWRiC2PPhOdeSLzMUCUMco7g==", - "requires": { - "tslib": "^1.11.1" - } - }, - "@aws-sdk/abort-controller": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.6.1.tgz", - "integrity": "sha512-X81XkxX/2Tvv9YNcEto/rcQzPIdKJHFSnl9hBl/qkSdCFV/GaQ2XNWfKm5qFXMLlZNFS0Fn5CnBJ83qnBm47vg==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/chunked-blob-reader": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.6.1.tgz", - "integrity": "sha512-QBGUBoD8D5nsM/EKoc0rjpApa5NE5pQVzw1caE8sG00QMMPkCXWSB/gTVKVY0GOAhJFoA/VpVPQchIlZcOrBFg==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/chunked-blob-reader-native": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.6.1.tgz", - "integrity": "sha512-vP6bc2v9h442Srmo7t2QcIbPjk5IqLSf4jGnKDAes8z+7eyjCtKugRP3lOM1fJCfGlPIsJGYnexxYdEGw008vA==", - "requires": { - "@aws-sdk/util-base64-browser": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/client-cloudwatch-logs": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.6.1.tgz", - "integrity": "sha512-QOxIDnlVTpnwJ26Gap6RGz61cDLH6TKrIp30VqwdMeT1pCGy8mn9rWln6XA+ymkofHy/08RfpGp+VN4axwd4Lw==", - "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "tslib": "^2.0.0" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", - "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", - "requires": { - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/client-cognito-identity": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz", - "integrity": "sha512-FMj2GR9R5oCKb3/NI16GIvWeHcE4uX42fBAaQKPbjg2gALFDx9CcJYsdOtDP37V89GtPyZilLv6GJxrwJKzYGg==", - "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "tslib": "^2.0.0" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", - "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", - "requires": { - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/client-lex-runtime-service": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lex-runtime-service/-/client-lex-runtime-service-3.6.1.tgz", - "integrity": "sha512-xi3m3f3G9KEKdziOFyynkfvN7OzdT9T8V3wkM4x+Zhid9v1K4Rg7OvbBb5oG9UicLz54tcZGkt0VN4ldEB/XLQ==", - "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "tslib": "^2.0.0" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", - "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", - "requires": { - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/client-s3": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.6.1.tgz", - "integrity": "sha512-59cTmZj92iwgNoAeJirK5sZNQNXLc/oI3luqrEHRNLuOh70bjdgad70T0a5k2Ysd/v/QNamqJxnCJMPuX1bhgw==", - "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/eventstream-serde-browser": "3.6.1", - "@aws-sdk/eventstream-serde-config-resolver": "3.6.1", - "@aws-sdk/eventstream-serde-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-blob-browser": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/hash-stream-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/md5-js": "3.6.1", - "@aws-sdk/middleware-apply-body-checksum": "3.6.1", - "@aws-sdk/middleware-bucket-endpoint": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-expect-continue": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-location-constraint": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-sdk-s3": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-ssec": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "@aws-sdk/util-waiter": "3.6.1", - "@aws-sdk/xml-builder": "3.6.1", - "fast-xml-parser": "^3.16.0", - "tslib": "^2.0.0" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", - "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", - "requires": { - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/config-resolver": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.6.1.tgz", - "integrity": "sha512-qjP1g3jLIm+XvOIJ4J7VmZRi87vsDmTRzIFePVeG+EFWwYQLxQjTGMdIj3yKTh1WuZ0HByf47mGcpiS4HZLm1Q==", - "requires": { - "@aws-sdk/signature-v4": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.6.1.tgz", - "integrity": "sha512-uJ9q+yq+Dhdo32gcv0p/AT7sKSAUH0y4ts9XRK/vx0dW9Q3XJy99mOJlq/6fkh4LfWeavJJlaCo9lSHNMWXx4w==", - "requires": { - "@aws-sdk/client-cognito-identity": "3.6.1", - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-env": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.6.1.tgz", - "integrity": "sha512-coeFf/HnhpGidcAN1i1NuFgyFB2M6DeN1zNVy4f6s4mAh96ftr9DgWM1CcE3C+cLHEdpNqleVgC/2VQpyzOBLQ==", - "requires": { - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.6.1.tgz", - "integrity": "sha512-bf4LMI418OYcQbyLZRAW8Q5AYM2IKrNqOnIcfrFn2f17ulG7TzoWW3WN/kMOw4TC9+y+vIlCWOv87GxU1yP0Bg==", - "requires": { - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-ini": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.6.1.tgz", - "integrity": "sha512-3jguW6+ttRNddRZvbrs1yb3F1jrUbqyv0UfRoHuOGthjTt+L9sDpJaJGugYnT3bS9WBu1NydLVE2kDV++mJGVw==", - "requires": { - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/shared-ini-file-loader": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.6.1.tgz", - "integrity": "sha512-VAHOcsqkPrF1k/fA62pv9c75lUWe5bHpcbFX83C3EUPd2FXV10Lfkv6bdWhyZPQy0k8T+9/yikHH3c7ZQeFE5A==", - "requires": { - "@aws-sdk/credential-provider-env": "3.6.1", - "@aws-sdk/credential-provider-imds": "3.6.1", - "@aws-sdk/credential-provider-ini": "3.6.1", - "@aws-sdk/credential-provider-process": "3.6.1", - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/shared-ini-file-loader": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/credential-provider-process": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.6.1.tgz", - "integrity": "sha512-d0/TpMoEV4qMYkdpyyjU2Otse9X2jC1DuxWajHOWZYEw8oejMvXYTZ10hNaXZvAcNM9q214rp+k4mkt6gIcI6g==", - "requires": { - "@aws-sdk/credential-provider-ini": "3.6.1", - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/shared-ini-file-loader": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/eventstream-marshaller": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.6.1.tgz", - "integrity": "sha512-ZvN3Nvxn2Gul08L9MOSN123LwSO0E1gF/CqmOGZtEWzPnoSX/PWM9mhPPeXubyw2KdlXylOodYYw3EAATk3OmA==", - "requires": { - "@aws-crypto/crc32": "^1.0.0", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-hex-encoding": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/eventstream-serde-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.6.1.tgz", - "integrity": "sha512-J8B30d+YUfkBtgWRr7+9AfYiPnbG28zjMlFGsJf8Wxr/hDCfff+Z8NzlBYFEbS7McXXhRiIN8DHUvCtolJtWJQ==", - "requires": { - "@aws-sdk/eventstream-marshaller": "3.6.1", - "@aws-sdk/eventstream-serde-universal": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.6.1.tgz", - "integrity": "sha512-72pCzcT/KeD4gPgRVBSQzEzz4JBim8bNwPwZCGaIYdYAsAI8YMlvp0JNdis3Ov9DFURc87YilWKQlAfw7CDJxA==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/eventstream-serde-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.6.1.tgz", - "integrity": "sha512-rjBbJFjCrEcm2NxZctp+eJmyPxKYayG3tQZo8PEAQSViIlK5QexQI3fgqNAeCtK7l/SFAAvnOMRZF6Z3NdUY6A==", - "requires": { - "@aws-sdk/eventstream-marshaller": "3.6.1", - "@aws-sdk/eventstream-serde-universal": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/eventstream-serde-universal": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.6.1.tgz", - "integrity": "sha512-rpRu97yAGHr9GQLWMzcGICR2PxNu1dHU/MYc9Kb6UgGeZd4fod4o1zjhAJuj98cXn2xwHNFM4wMKua6B4zKrZg==", - "requires": { - "@aws-sdk/eventstream-marshaller": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/fetch-http-handler": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.6.1.tgz", - "integrity": "sha512-N8l6ZbwhINuWG5hsl625lmIQmVjzsqRPmlgh061jm5D90IhsM5/3A3wUxpB/k0av1dmuMRw/m0YtBU5w4LOwvw==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/querystring-builder": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/hash-blob-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.6.1.tgz", - "integrity": "sha512-9jPaZ/e3F8gf9JZd44DD6MvbYV6bKnn99rkG3GFIINOy9etoxPrLehp2bH2DK/j0ow60RNuwgUjj5qHV/zF67g==", - "requires": { - "@aws-sdk/chunked-blob-reader": "3.6.1", - "@aws-sdk/chunked-blob-reader-native": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/hash-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.6.1.tgz", - "integrity": "sha512-iKEpzpyaG9PYCnaOGwTIf0lffsF/TpsXrzAfnBlfeOU/3FbgniW2z/yq5xBbtMDtLobtOYC09kUFwDnDvuveSA==", - "requires": { - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-buffer-from": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/hash-stream-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.6.1.tgz", - "integrity": "sha512-ePaWjCItIWxuSxA/UnUM/keQ3IAOsQz3FYSxu0KK8K0e1bKTEUgDIG9oMLBq7jIl9TzJG0HBXuPfMe73QHUNug==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/invalid-dependency": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.6.1.tgz", - "integrity": "sha512-d0RLqK7yeDCZJKopnGmGXo2rYkQNE7sGKVmBHQD1j1kKZ9lWwRoJeWqo834JNPZzY5XRvZG5SuIjJ1kFy8LpyQ==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/is-array-buffer": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.6.1.tgz", - "integrity": "sha512-qm2iDJmCrxlQE2dsFG+TujPe7jw4DF+4RTrsFMhk/e3lOl3MAzQ6Fc2kXtgeUcVrZVFTL8fQvXE1ByYyI6WbCw==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/md5-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.6.1.tgz", - "integrity": "sha512-lzCqkZF1sbzGFDyq1dI+lR3AmlE33rbC/JhZ5fzw3hJZvfZ6Beq3Su7YwDo65IWEu0zOKYaNywTeOloXP/CkxQ==", - "requires": { - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "tslib": "^1.8.0" - }, - "dependencies": { - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - } - } - } - }, - "@aws-sdk/middleware-apply-body-checksum": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.6.1.tgz", - "integrity": "sha512-IncmXR1MPk6aYvmD37It8dP6wVMzaxxzgrkIU2ACkN5UVwA+/0Sr3ZNd9dNwjpyoH1AwpL9BetnlJaWtT6K5ew==", - "requires": { - "@aws-sdk/is-array-buffer": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.6.1.tgz", - "integrity": "sha512-Frcqn2RQDNHy+e2Q9hv3ejT3mQWtGlfZESbXEF6toR4M0R8MmEVqIB/ohI6VKBj11lRmGwvpPsR6zz+PJ8HS7A==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-arn-parser": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-content-length": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.6.1.tgz", - "integrity": "sha512-QRcocG9f5YjYzbjs2HjKla6ZIjvx8Y8tm1ZSFOPey81m18CLif1O7M3AtJXvxn+0zeSck9StFdhz5gfjVNYtDg==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-expect-continue": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.6.1.tgz", - "integrity": "sha512-vvMOqVYU3uvdJzg/X6NHewZUEBZhSqND1IEcdahLb6RmvDhsS39iS97VZmEFsjj/UFGoePtYjrrdEgRG9Rm1kQ==", - "requires": { - "@aws-sdk/middleware-header-default": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-header-default": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.6.1.tgz", - "integrity": "sha512-YD137iIctXVH8Eut0WOBalvvA+uL0jM0UXZ9N2oKrC8kPQPpqjK9lYGFKZQFsl/XlQHAjJi+gCAFrYsBntRWJQ==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-host-header": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.6.1.tgz", - "integrity": "sha512-nwq8R2fGBRZQE0Fr/jiOgqfppfiTQCUoD8hyX3qSS7Qc2uqpsDOt2TnnoZl56mpQYkF/344IvMAkp+ew6wR73w==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-location-constraint": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.6.1.tgz", - "integrity": "sha512-nFisTc0O5D+4I+sRxiiLPasC/I4NDc3s+hgbPPt/b3uAdrujJjhwFBOSaTx8qQvz/xJPAA8pUA/bfWIyeZKi/w==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-logger": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.6.1.tgz", - "integrity": "sha512-zxaSLpwKlja7JvK20UsDTxPqBZUo3rbDA1uv3VWwpxzOrEWSlVZYx/KLuyGWGkx9V71ZEkf6oOWWJIstS0wyQQ==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-retry": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.6.1.tgz", - "integrity": "sha512-WHeo4d2jsXxBP+cec2SeLb0btYXwYXuE56WLmNt0RvJYmiBzytUeGJeRa9HuwV574kgigAuHGCeHlPO36G4Y0Q==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/service-error-classification": "3.6.1", - "@aws-sdk/types": "3.6.1", - "react-native-get-random-values": "^1.4.0", - "tslib": "^1.8.0", - "uuid": "^3.0.0" - } - }, - "@aws-sdk/middleware-sdk-s3": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.6.1.tgz", - "integrity": "sha512-HEA9kynNTsOSIIz8p5GEEAH03pnn+SSohwPl80sGqkmI1yl1tzjqgYZRii0e6acJTh4j9655XFzSx36hYPeB2w==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-arn-parser": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.6.1.tgz", - "integrity": "sha512-EdQCFZRERfP3uDuWcPNuaa2WUR3qL1WFDXafhcx+7ywQxagdYqBUWKFJlLYi6njbkOKXFM+eHBzoXGF0OV3MJA==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-signing": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.6.1.tgz", - "integrity": "sha512-1woKq+1sU3eausdl8BNdAMRZMkSYuy4mxhLsF0/qAUuLwo1eJLLUCOQp477tICawgu4O4q2OAyUHk7wMqYnQCg==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/signature-v4": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-ssec": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.6.1.tgz", - "integrity": "sha512-svuH6s91uKUTORt51msiL/ZBjtYSW32c3uVoWxludd/PEf6zO5wCmUEsKoyVwa88L7rrCq+81UBv5A8S5kc3Cw==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-stack": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.6.1.tgz", - "integrity": "sha512-EPsIxMi8LtCt7YwTFpWGlVGYJc0q4kwFbOssY02qfqdCnyqi2y5wo089dH7OdxUooQ0D7CPsXM1zTTuzvm+9Fw==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/middleware-user-agent": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.6.1.tgz", - "integrity": "sha512-YvXvwllNDVvxQ30vIqLsx+P6jjnfFEQUmhlv64n98gOme6h2BqoyQDcC3yHRGctuxRZEsR7W/H1ASTKC+iabbQ==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.6.1.tgz", - "integrity": "sha512-x2Z7lm0ZhHYqMybvkaI5hDKfBkaLaXhTDfgrLl9TmBZ3QHO4fIHgeL82VZ90Paol+OS+jdq2AheLmzbSxv3HrA==", - "requires": { - "@aws-sdk/property-provider": "3.6.1", - "@aws-sdk/shared-ini-file-loader": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.6.1.tgz", - "integrity": "sha512-6XSaoqbm9ZF6T4UdBCcs/Gn2XclwBotkdjj46AxO+9vRAgZDP+lH/8WwZsvfqJhhRhS0qxWrks98WGJwmaTG8g==", - "requires": { - "@aws-sdk/abort-controller": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/querystring-builder": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/property-provider": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.6.1.tgz", - "integrity": "sha512-2gR2DzDySXKFoj9iXLm1TZBVSvFIikEPJsbRmAZx5RBY+tp1IXWqZM6PESjaLdLg/ZtR0QhW2ZcRn0fyq2JfnQ==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.6.1.tgz", - "integrity": "sha512-WkQz7ncVYTLvCidDfXWouDzqxgSNPZDz3Bql+7VhZeITnzAEcr4hNMyEqMAVYBVugGmkG2W6YiUqNNs1goOcDA==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/querystring-builder": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.6.1.tgz", - "integrity": "sha512-ESe255Yl6vB1AMNqaGSQow3TBYYnpw0AFjE40q2VyiNrkbaqKmW2EzjeCy3wEmB1IfJDHy3O12ZOMUMOnjFT8g==", - "requires": { - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-uri-escape": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/querystring-parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.6.1.tgz", - "integrity": "sha512-hh6dhqamKrWWaDSuO2YULci0RGwJWygoy8hpCRxs/FpzzHIcbm6Cl6Jhrn5eKBzOBv+PhCcYwbfad0kIZZovcQ==", - "requires": { - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/s3-request-presigner": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.6.1.tgz", - "integrity": "sha512-OI7UHCKBwuiO/RmHHewBKnL2NYqdilXRmpX67TJ4tTszIrWP2+vpm3lIfrx/BM8nf8nKTzgkO98uFhoJsEhmTg==", - "requires": { - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/signature-v4": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-create-request": "3.6.1", - "@aws-sdk/util-format-url": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/service-error-classification": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.6.1.tgz", - "integrity": "sha512-kZ7ZhbrN1f+vrSRkTJvXsu7BlOyZgym058nPA745+1RZ1Rtv4Ax8oknf2RvJyj/1qRUi8LBaAREjzQ3C8tmLBA==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.6.1.tgz", - "integrity": "sha512-BnLHtsNLOoow6rPV+QVi6jnovU5g1m0YzoUG0BQYZ1ALyVlWVr0VvlUX30gMDfdYoPMp+DHvF8GXdMuGINq6kQ==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.6.1.tgz", - "integrity": "sha512-EAR0qGVL4AgzodZv4t+BSuBfyOXhTNxDxom50IFI1MqidR9vI6avNZKcPHhgXbm7XVcsDGThZKbzQ2q7MZ2NTA==", - "requires": { - "@aws-sdk/is-array-buffer": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-hex-encoding": "3.6.1", - "@aws-sdk/util-uri-escape": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.6.1.tgz", - "integrity": "sha512-AVpRK4/iUxNeDdAm8UqP0ZgtgJMQeWcagTylijwelhWXyXzHUReY1sgILsWcdWnoy6gq845W7K2VBhBleni8+w==", - "requires": { - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/types": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.6.1.tgz", - "integrity": "sha512-4Dx3eRTrUHLxhFdLJL8zdNGzVsJfAxtxPYYGmIddUkO2Gj3WA1TGjdfG4XN/ClI6e1XonCHafQX3UYO/mgnH3g==" - }, - "@aws-sdk/url-parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.6.1.tgz", - "integrity": "sha512-pWFIePDx0PMCleQRsQDWoDl17YiijOLj0ZobN39rQt+wv5PhLSZDz9PgJsqS48nZ6hqsKgipRcjiBMhn5NtFcQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/url-parser-native": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz", - "integrity": "sha512-3O+ktsrJoE8YQCho9L41YXO8EWILXrSeES7amUaV3mgIV5w4S3SB/r4RkmylpqRpQF7Ry8LFiAnMqH1wa4WBPA==", - "requires": { - "@aws-sdk/querystring-parser": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0", - "url": "^0.11.0" - } - }, - "@aws-sdk/util-arn-parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.6.1.tgz", - "integrity": "sha512-NFdYeuhaSrgnBG6Pt3zHNU7QwvhHq6sKUTWZShUayLMJYYbQr6IjmYVlPST4c84b+lyDoK68y/Zga621VfIdBg==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.6.1.tgz", - "integrity": "sha512-+DHAIgt0AFARDVC7J0Z9FkSmJhBMlkYdOPeAAgO0WaQoKj7rtsLQJ7P3v3aS1paKN5/sk5xNY7ziVB6uHtOvHA==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.6.1.tgz", - "integrity": "sha512-oiqzpsvtTSS92+cL3ykhGd7t3qBJKeHvrgOwUyEf1wFWHQ2DPJR+dIMy5rMFRXWLKCl3w7IddY2rJCkLYMjaqQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.6.1.tgz", - "integrity": "sha512-IdWwE3rm/CFDk2F+IwTZOFTnnNW5SB8y1lWiQ54cfc7y03hO6jmXNnpZGZ5goHhT+vf1oheNQt1J47m0pM/Irw==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.6.1.tgz", - "integrity": "sha512-CUG3gc18bSOsqViQhB3M4AlLpAWV47RE6yWJ6rLD0J6/rSuzbwbjzxM39q0YTAVuSo/ivdbij+G9c3QCirC+QQ==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.6.1.tgz", - "integrity": "sha512-OGUh2B5NY4h7iRabqeZ+EgsrzE1LUmNFzMyhoZv0tO4NExyfQjxIYXLQQvydeOq9DJUbCw+yrRZrj8vXNDQG+g==", - "requires": { - "@aws-sdk/is-array-buffer": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-create-request": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.6.1.tgz", - "integrity": "sha512-jR1U8WpwXl+xZ9ThS42Jr5MXuegQ7QioHsZjQn3V5pbm8CXTkBF0B2BcULQu/2G1XtHOJb8qUZQlk/REoaORfQ==", - "requires": { - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-format-url": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.6.1.tgz", - "integrity": "sha512-FvhcXcqLyJ0j0WdlmGs7PtjCCv8NaY4zBuXYO2iwAmqoy2SIZXQL63uAvmilqWj25q47ASAsUwSFLReCCfMklQ==", - "requires": { - "@aws-sdk/querystring-builder": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.6.1.tgz", - "integrity": "sha512-pzsGOHtU2eGca4NJgFg94lLaeXDOg8pcS9sVt4f9LmtUGbrqRveeyBv0XlkHeZW2n0IZBssPHipVYQFlk7iaRA==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-locate-window": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.29.0.tgz", - "integrity": "sha512-gvcbl9UdTOvuCCzgbtTTsKnL1l/cnT/CFl0f6ZCQ6qubUTRCuL/aK8DvgWa1n9p/ddCiVKPLmHu/L1xtX4gc0A==", - "requires": { - "tslib": "^2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.6.1.tgz", - "integrity": "sha512-tgABiT71r0ScRJZ1pMX0xO0QPMMiISCtumph50IU5VDyZWYgeIxqkMhIcrL1lX0QbNCMgX0n6rZxGrrbjDNavA==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.6.1.tgz", - "integrity": "sha512-KhJ4VED4QpuBVPXoTjb5LqspX1xHWJTuL8hbPrKfxj+cAaRRW2CNEe7PPy2CfuHtPzP3dU3urtGTachbwNb0jg==", - "requires": { - "@aws-sdk/types": "3.6.1", - "bowser": "^2.11.0", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-user-agent-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.6.1.tgz", - "integrity": "sha512-PWwL5EDRwhkXX40m5jjgttlBmLA7vDhHBen1Jcle0RPIDFRVPSE7GgvLF3y4r3SNH0WD6hxqadT50bHQynXW6w==", - "requires": { - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "1.0.0-rc.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-1.0.0-rc.8.tgz", - "integrity": "sha512-clncPMJ23rxCIkZ9LoUC8SowwZGxWyN2TwRb0XvW/Cv9EavkRgRCOrCpneGyC326lqtMKx36onnpaSRHxErUYw==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.6.1.tgz", - "integrity": "sha512-4s0vYfMUn74XLn13rUUhNsmuPMh0j1d4rF58wXtjlVUU78THxonnN8mbCLC48fI3fKDHTmDDkeEqy7+IWP9VyA==", - "requires": { - "@aws-sdk/util-buffer-from": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-waiter": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.6.1.tgz", - "integrity": "sha512-CQMRteoxW1XZSzPBVrTsOTnfzsEGs8N/xZ8BuBnXLBjoIQmRKVxIH9lgphm1ohCtVHoSWf28XH/KoOPFULQ4Tg==", - "requires": { - "@aws-sdk/abort-controller": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/xml-builder": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.6.1.tgz", - "integrity": "sha512-+HOCH4a0XO+I09okd0xdVP5Q5c9ZsEsDvnogiOcBQxoMivWhPUCo9pjXP3buCvVKP2oDHXQplBKSjGHvGaKFdg==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", - "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "dev": true, - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "@babel/parser": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", - "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", - "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", - "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.15.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", - "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", - "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", - "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", - "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", - "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", - "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", - "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", - "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.5", - "@babel/plugin-transform-react-jsx-development": "^7.14.5", - "@babel/plugin-transform-react-pure-annotations": "^7.14.5" - } - }, - "@babel/preset-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" - } - }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", - "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", - "requires": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } - } - }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", - "dev": true - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", - "dev": true, - "requires": { - "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", - "source-map": "^0.7.3" - }, - "dependencies": { - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@popperjs/core": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", - "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" - }, - "@restart/context": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", - "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==" - }, - "@restart/hooks": { - "version": "0.3.27", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.27.tgz", - "integrity": "sha512-s984xV/EapUIfkjlf8wz9weP2O9TNKR96C68FfMEy2bE69+H4cNv3RD4Mf97lW7Htt7PjZrYTjSC8f3SB9VCXw==", - "requires": { - "dequal": "^2.0.2" - } - }, - "@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", - "dev": true, - "requires": { - "ejs": "^2.6.1", - "magic-string": "^0.25.0" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "dev": true - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "dev": true - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "dev": true - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "dev": true - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "dev": true - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "dev": true - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "dev": true - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "dev": true - }, - "@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - } - }, - "@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dev": true, - "requires": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.6" - } - }, - "@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - } - }, - "@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - } - }, - "@testing-library/dom": { - "version": "7.31.2", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", - "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@testing-library/jest-dom": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", - "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", - "requires": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^4.2.2", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - } - }, - "@testing-library/react": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", - "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^7.28.1" - } - }, - "@testing-library/user-event": { - "version": "12.8.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", - "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/cookie": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", - "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" - }, - "@types/eslint": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", - "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "@types/invariant": { - "version": "2.2.35", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", - "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", - "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", - "requires": { - "jest-diff": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/lodash": { - "version": "4.14.172", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", - "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/node": { - "version": "16.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", - "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@types/react": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.21.tgz", - "integrity": "sha512-GzzXCpOthOjXvrAUFQwU/svyxu658cwu00Q9ugujS4qc1zXgLFaO0kS2SLOaMWLt2Jik781yuHCWB7UcYdGAeQ==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", - "requires": { - "@types/react": "*" - } - }, - "@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "@types/testing-library__jest-dom": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", - "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", - "requires": { - "@types/jest": "*" - } - }, - "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" - }, - "@types/webpack": { - "version": "4.41.31", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", - "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", - "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.31.1", - "@typescript-eslint/scope-manager": "4.31.1", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", - "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.1", - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/typescript-estree": "4.31.1", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", - "integrity": "sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.31.1", - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/typescript-estree": "4.31.1", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz", - "integrity": "sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/visitor-keys": "4.31.1" - } - }, - "@typescript-eslint/types": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.1.tgz", - "integrity": "sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz", - "integrity": "sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/visitor-keys": "4.31.1", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz", - "integrity": "sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.31.1", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "adjust-sourcemap-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", - "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amazon-cognito-identity-js": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-5.1.0.tgz", - "integrity": "sha512-zGJo9jpTBHaTrir9nBWxMnteR+uPMSq3SO9AT0EOAO/e1CyJ27sawe0Pd3218HPzsooOMZt0iYaWkpVrsQ3nSQ==", - "requires": { - "buffer": "4.9.2", - "crypto-js": "^4.1.1", - "fast-base64-decode": "^1.0.0", - "isomorphic-unfetch": "^3.0.0", - "js-cookie": "^2.2.1" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "aws-sdk": { - "version": "2.989.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.989.0.tgz", - "integrity": "sha512-sMjvqeF9mEOxXkhOAUjCrBt2iYafclkmaIbgSdjJ+te7zKXeReqrc6P3VgIGUxU8kwmdSro0n1NjrXbzKQJhcw==", - "requires": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - } - } - }, - "axe-core": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", - "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", - "dev": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "requires": { - "babylon": "^6.18.0" - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - } - } - }, - "babel-plugin-named-asset-import": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", - "dev": true - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", - "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-preset-react-app": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", - "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", - "dev": true, - "requires": { - "@babel/core": "7.12.3", - "@babel/plugin-proposal-class-properties": "7.12.1", - "@babel/plugin-proposal-decorators": "7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", - "@babel/plugin-proposal-numeric-separator": "7.12.1", - "@babel/plugin-proposal-optional-chaining": "7.12.1", - "@babel/plugin-transform-flow-strip-types": "7.12.1", - "@babel/plugin-transform-react-display-name": "7.12.1", - "@babel/plugin-transform-runtime": "7.12.1", - "@babel/preset-env": "7.12.1", - "@babel/preset-react": "7.12.1", - "@babel/preset-typescript": "7.12.1", - "@babel/runtime": "7.12.1", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - }, - "dependencies": { - "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", - "semver": "^5.5.0" - } - }, - "@babel/preset-react": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", - "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.1", - "@babel/plugin-transform-react-jsx-development": "^7.12.1", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - } - }, - "@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bootstrap": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.1.tgz", - "integrity": "sha512-/jUa4sSuDZWlDLQ1gwQQR8uoYSvLJzDd8m5o6bPKh3asLAMYVZKdRCjb1joUd5WXf0WwCNzd2EjwQQhupou0dA==" - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", - "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001254", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.830", - "escalade": "^3.1.1", - "node-releases": "^1.1.75" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001257", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", - "integrity": "sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compose-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "dev": true, - "requires": { - "arity-n": "^1.0.4" - } - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.3.tgz", - "integrity": "sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw==", - "dev": true - }, - "core-js-compat": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", - "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", - "dev": true, - "requires": { - "browserslist": "^4.17.0", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", - "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "dequal": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", - "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-accessibility-api": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", - "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" - }, - "dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", - "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - } - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.838", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.838.tgz", - "integrity": "sha512-65O6UJiyohFAdX/nc6KJ0xG/4zOn7XCO03kQNNbCeMRGxlWTLzc6Uyi0tFNQuuGWqySZJi8CD2KXPXySVYmzMA==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.18.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", - "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-string": "^1.0.7", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-import": { - "version": "2.24.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", - "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.6.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.4", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-jest": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", - "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - } - } - }, - "eslint-plugin-react": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", - "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-plugin-testing-library": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", - "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^3.10.1" - }, - "dependencies": { - "@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/types": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "eslint-webpack-plugin": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", - "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", - "dev": true, - "requires": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - } - } - }, - "ext": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", - "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", - "dev": true, - "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-base64-decode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", - "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fast-xml-parser": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.20.0.tgz", - "integrity": "sha512-cMQwDJYVDjMPU56DviszewgMKuNzuf4NQSBuDf9RgZ6FKm5QEMxW05Za8lvnuL6moxoeZVUWBlL733WmovvV6g==", - "requires": { - "strnum": "^1.0.3" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", - "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - } - }, - "html-webpack-plugin": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", - "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-primitive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", - "requires": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" - } - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-circus": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", - "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^26.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "stack-utils": "^2.0.2", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" - }, - "js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "load-script": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", - "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", - "dev": true - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", - "dev": true, - "requires": { - "mime-db": "1.49.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - }, - "mini-css-extract-plugin": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", - "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "native-url": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", - "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", - "dev": true, - "requires": { - "querystring": "^0.2.0" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "1.1.75", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", - "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - } - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - } - }, - "postcss-browser-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "dev": true, - "requires": { - "postcss": "^7" - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-normalize": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", - "dev": true, - "requires": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-safe-parser": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", - "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", - "dev": true, - "requires": { - "postcss": "^8.1.0" - }, - "dependencies": { - "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", - "dev": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - } - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "pretty-format": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "requires": { - "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dev": true, - "requires": { - "asap": "~2.0.6" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qrcode": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz", - "integrity": "sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==", - "requires": { - "buffer": "^5.4.3", - "buffer-alloc": "^1.2.0", - "buffer-from": "^1.1.1", - "dijkstrajs": "^1.0.1", - "isarray": "^2.0.1", - "pngjs": "^3.3.0", - "yargs": "^13.2.4" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "rc-align": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", - "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "lodash": "^4.17.21", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", - "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } - }, - "rc-slider": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.2.tgz", - "integrity": "sha512-mVaLRpDo6otasBs6yVnG02ykI3K6hIrLTNfT5eyaqduFv95UODI9PDS6fWuVVehVpdS4ENgOSwsTjrPVun+k9g==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - } - }, - "rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", - "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } - }, - "rc-trigger": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", - "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-util": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.14.0.tgz", - "integrity": "sha512-2vy6/Z1BJUcwLjm/UEJb/htjUTQPigITUIemCcFEo1fQevAumc9sA32x2z5qyWoa9uhrXbiAjSDpPIUqyg65sA==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-app-polyfill": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", - "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", - "dev": true, - "requires": { - "core-js": "^3.6.5", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "whatwg-fetch": "^3.4.1" - } - }, - "react-bootstrap": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.6.3.tgz", - "integrity": "sha512-zsd4l0g68pusOmJ/R5LhTfofT+9RniCwcZsMMNFGJo97d1vT1H2nGlbhLWp/j/pfeXXj9zzR8ugUtKkadcoWnA==", - "requires": { - "@babel/runtime": "^7.14.0", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.26", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", - "@types/warning": "^3.0.0", - "classnames": "^2.3.1", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-overlays": "^5.1.1", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } - }, - "react-dev-utils": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", - "dev": true, - "requires": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "browserslist": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "immer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", - "dev": true - }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "react-google-charts": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/react-google-charts/-/react-google-charts-3.0.15.tgz", - "integrity": "sha512-78s5xOQOJvL+jIewrWQZEHtlVk+5Yh4zZy+ODA1on1o1FaRjKWXxoo4n4JQl1XuqkF/A9NWque3KqM6pMggjzQ==", - "requires": { - "react-load-script": "^0.0.6" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-load-script": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/react-load-script/-/react-load-script-0.0.6.tgz", - "integrity": "sha512-aRGxDGP9VoLxcsaYvKWIW+LRrMOzz2eEcubTS4NvQPPugjk2VvMhow0wWTkSl7RxookomD1MwcP4l5UStg5ShQ==" - }, - "react-native-get-random-values": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.7.0.tgz", - "integrity": "sha512-zDhmpWUekGRFb9I+MQkxllHcqXN9HBSsgPwBQfrZ1KZYpzDspWLZ6/yLMMZrtq4pVqNR7C7N96L3SuLpXv1nhQ==", - "requires": { - "fast-base64-decode": "^1.0.0" - } - }, - "react-overlays": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.1.1.tgz", - "integrity": "sha512-eCN2s2/+GVZzpnId4XVWtvDPYYBD2EtOGP74hE+8yDskPzFy9+pV1H3ZZihxuRdEbQzzacySaaDkR7xE0ydl4Q==", - "requires": { - "@babel/runtime": "^7.13.8", - "@popperjs/core": "^2.8.6", - "@restart/hooks": "^0.3.26", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } - }, - "react-player": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-player/-/react-player-2.9.0.tgz", - "integrity": "sha512-jNUkTfMmUhwPPAktAdIqiBcVUKsFKrVGH6Ocutj6535CNfM91yrvWxHg6fvIX8Y/fjYUPoejddwh7qboNV9vGA==", - "requires": { - "deepmerge": "^4.0.0", - "load-script": "^1.0.0", - "memoize-one": "^5.1.1", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.0.1" - } - }, - "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", - "dev": true - }, - "react-scripts": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", - "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", - "dev": true, - "requires": { - "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.7", - "babel-preset-react-app": "^10.0.0", - "bfj": "^7.0.2", - "camelcase": "^6.1.0", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "4.3.0", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^7.11.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-testing-library": "^3.9.2", - "eslint-webpack-plugin": "^2.5.2", - "file-loader": "6.1.1", - "fs-extra": "^9.0.1", - "fsevents": "^2.1.3", - "html-webpack-plugin": "4.5.0", - "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", - "jest-watch-typeahead": "0.6.1", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.2.1", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "5.0.2", - "prompts": "2.4.0", - "react-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.3", - "react-refresh": "^0.8.3", - "resolve": "1.18.1", - "resolve-url-loader": "^3.1.2", - "sass-loader": "^10.0.5", - "semver": "7.3.2", - "style-loader": "1.3.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.44.2", - "webpack-dev-server": "3.11.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "5.1.4" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } - } - }, - "react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "requires": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "resolve-url-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", - "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "3.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.36", - "rework": "1.0.1", - "rework-visit": "1.0.0", - "source-map": "0.6.1" - }, - "dependencies": { - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - } - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dev": true, - "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - } - } - }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "1.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - } - }, - "rollup-plugin-babel": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", - "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-terser": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", - "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" - }, - "dependencies": { - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "sanitize.css": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", - "dev": true - }, - "sass": { - "version": "1.41.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.41.0.tgz", - "integrity": "sha512-wb8nT60cjo9ZZMcHzG7TzdbFtCAmHEKWrH+zAdScPb4ZxL64WQBnGdbp5nwlenW5wJPcHva1JWmVa0h6iqA5eg==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, - "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", - "requires": { - "is-plain-object": "^2.0.4", - "is-primitive": "^3.0.1" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.4.tgz", - "integrity": "sha512-ERg+H//lSSYlZhBIUu+wJnqg30AbyBbpZlIhcshpn7BNzpoRODZgfyr9J+8ERf3ooC6af3u7Lcl01nleau7MrA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0", - "source-map-support": "^0.5.20" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "strnum": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.3.tgz", - "integrity": "sha512-GVoRjsqAYZkAH16GDzfTuafuwKxzKdaaCQyLaWf37gOP1e2PPbAKWoME1OmO+c4RCKMfNrrPRDLFCNBFU45N/A==" - }, - "style-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true - }, - "tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dev": true, - "requires": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "terser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz", - "integrity": "sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "requires": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } - }, - "unfetch": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universal-cookie": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", - "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", - "requires": { - "@types/cookie": "^0.3.3", - "cookie": "^0.4.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "web-vitals": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", - "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", - "dev": true, - "requires": { - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - } - } - }, - "webpack-manifest-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", - "dev": true, - "requires": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "workbox-background-sync": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", - "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-broadcast-update": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", - "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-build": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", - "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", - "dev": true, - "requires": { - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@hapi/joi": "^15.1.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "@rollup/plugin-replace": "^2.3.1", - "@surma/rollup-plugin-off-main-thread": "^1.1.1", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.6", - "lodash.template": "^4.5.0", - "pretty-bytes": "^5.3.0", - "rollup": "^1.31.1", - "rollup-plugin-babel": "^4.3.3", - "rollup-plugin-terser": "^5.3.1", - "source-map": "^0.7.3", - "source-map-url": "^0.4.0", - "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "tempy": "^0.3.0", - "upath": "^1.2.0", - "workbox-background-sync": "^5.1.4", - "workbox-broadcast-update": "^5.1.4", - "workbox-cacheable-response": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-expiration": "^5.1.4", - "workbox-google-analytics": "^5.1.4", - "workbox-navigation-preload": "^5.1.4", - "workbox-precaching": "^5.1.4", - "workbox-range-requests": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4", - "workbox-streams": "^5.1.4", - "workbox-sw": "^5.1.4", - "workbox-window": "^5.1.4" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "workbox-cacheable-response": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", - "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-core": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", - "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", - "dev": true - }, - "workbox-expiration": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", - "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-google-analytics": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", - "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", - "dev": true, - "requires": { - "workbox-background-sync": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4" - } - }, - "workbox-navigation-preload": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", - "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-precaching": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", - "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-range-requests": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", - "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-routing": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", - "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "workbox-strategies": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", - "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "workbox-streams": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", - "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "workbox-sw": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", - "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", - "dev": true - }, - "workbox-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.5.5", - "fast-json-stable-stringify": "^2.0.0", - "source-map-url": "^0.4.0", - "upath": "^1.1.2", - "webpack-sources": "^1.3.0", - "workbox-build": "^5.1.4" - } - }, - "workbox-window": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", - "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", - "dev": true, - "requires": { - "workbox-core": "^5.1.4" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "requires": { - "microevent.ts": "~0.1.1" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" - }, - "zen-observable-ts": { - "version": "0.8.19", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz", - "integrity": "sha512-u1a2rpE13G+jSzrg3aiCqXU5tN2kw41b+cBZGmnc+30YimdkKiDj9bTowcB41eL77/17RF/h+393AuVgShyheQ==", - "requires": { - "tslib": "^1.9.3", - "zen-observable": "^0.8.0" - } - } - } -} diff --git a/aws-kendra-transcribe-media-search/package.json b/aws-kendra-transcribe-media-search/package.json deleted file mode 100644 index 669bd89b..00000000 --- a/aws-kendra-transcribe-media-search/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "media-search", - "version": "0.1.0", - "private": true, - "dependencies": { - "@aws-amplify/auth": "^4.1.3", - "@aws-amplify/interactions": "^4.0.10", - "@aws-amplify/storage": "^4.3.5", - "@aws-amplify/ui-components": "^1.7.0", - "@aws-amplify/ui-react": "^1.2.7", - "@testing-library/jest-dom": "^5.14.1", - "@testing-library/react": "^11.2.7", - "@testing-library/user-event": "^12.8.3", - "@types/lodash": "^4.14.171", - "aws-sdk": "^2.954.0", - "bootstrap": "^5.0.2", - "moment": "^2.29.1", - "rc-slider": "^9.7.2", - "react": "^17.0.2", - "react-bootstrap": "^1.6.1", - "react-dom": "^17.0.2", - "react-google-charts": "^3.0.15", - "react-player": "^2.9.0", - "sass": "^1.36.0", - "typescript": "^4.3.5", - "web-vitals": "^1.1.2", - "immer": ">=9.0.6", - "set-value": ">=4.0.1", - "ansi-html-community": "^0.0.8", - "axios": ">=0.21.2" - }, - "devDependencies": { - "react-scripts": "4.0.3" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/aws-kendra-transcribe-media-search/public/index.html b/aws-kendra-transcribe-media-search/public/index.html deleted file mode 100644 index 36cbd676..00000000 --- a/aws-kendra-transcribe-media-search/public/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Kendra Search Demo App - - - -

- - diff --git a/aws-kendra-transcribe-media-search/publish-privatebucket.sh b/aws-kendra-transcribe-media-search/publish-privatebucket.sh deleted file mode 100755 index 948f62cc..00000000 --- a/aws-kendra-transcribe-media-search/publish-privatebucket.sh +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/bash - -############################################################################################## -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 -############################################################################################## - -############################################################################################## -# Create new Cfn artifacts bucket if not already existing -# Modify templates to reference new bucket names and prefixes -# create lambda zipfiles with timestamps to ensure redeployment on stack update -# Upload templates to S3 bucket -# -# To deploy to non-default region, set AWS_DEFAULT_REGION to region supported by Amazon Kendra -# See: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ - E.g. -# export AWS_DEFAULT_REGION=eu-west-1 -############################################################################################## - -USAGE="$0 cfn_bucket cfn_prefix [dflt_media_bucket] [dflt_media_prefix] [dflt_metadata_prefix] [dflt_options_prefix]" - -BUCKET=$1 -[ -z "$BUCKET" ] && echo "Cfn bucket name is required parameter. Usage $USAGE" && exit 1 - -PREFIX=$2 -[ -z "$PREFIX" ] && echo "Prefix is required parameter. Usage $USAGE" && exit 1 - -SAMPLES_BUCKET=$3 -SAMPLES_PREFIX=$4 -METADATA_PREFIX=$5 -OPTIONS_PREFIX=$6 - -# Add trailing slash to prefix if needed -[[ "${PREFIX}" != */ ]] && PREFIX="${PREFIX}/" - - -# Create bucket if it doesn't already exist -aws s3api list-buckets --query 'Buckets[].Name' | grep "\"$BUCKET\"" > /dev/null 2>&1 -if [ $? -ne 0 ]; then - echo "Creating s3 bucket: $BUCKET" - aws s3 mb s3://${BUCKET} || exit 1 - aws s3api put-bucket-versioning --bucket ${BUCKET} --versioning-configuration Status=Enabled || exit 1 -else - echo "Using existing bucket: $BUCKET" -fi - -echo -n "Make temp dir: " -timestamp=$(date "+%Y%m%d_%H%M") -tmpdir=/tmp/mediasearch -[ -d /tmp/mediasearch ] && rm -fr /tmp/mediasearch -mkdir -p $tmpdir -pwd - -echo "Create timestamped zipfile for lambdas" -# indexer -indexerzip=indexer_$timestamp.zip -pushd lambda/indexer -zip -r $tmpdir/$indexerzip *.py -popd -# build-trigger -buildtriggerzip=buildtrigger_$timestamp.zip -pushd lambda/build-trigger -zip -r $tmpdir/$buildtriggerzip *.py -popd -# token-enabler -tokenenablerzip=tokenenabler_$timestamp.zip -pushd lambda/token-enabler -zip -r $tmpdir/$tokenenablerzip *.py -popd - -echo "Create zipfile for AWS Amplify/CodeCommit" -finderzip=finder_$timestamp.zip -zip -r $tmpdir/$finderzip ./* -x "node_modules*" - -# get bucket region for owned accounts -region=$(aws s3api get-bucket-location --bucket $BUCKET --query "LocationConstraint" --output text) || region="us-east-1" -[ -z "$region" -o "$region" == "None" ] && region=us-east-1; - -echo "Inline edit Cfn templates to replace " -echo " with bucket name: $BUCKET" -echo " with prefix: $PREFIX" -echo " with zipfile: $indexerzip" -echo " with zipfile: $buildtriggerzip" -echo " with zipfile: $finderzip" -echo " with zipfile: $tokenenablerzip" -echo " with region: $region" -[ -z "$SAMPLES_BUCKET" ] || echo " with bucket name: $SAMPLES_BUCKET" -[ -z "$SAMPLES_PREFIX" ] || echo " with prefix: $SAMPLES_PREFIX" -[ -z "$METADATA_PREFIX" ] || echo " with prefix: $METADATA_PREFIX" -[ -z "$OPTIONS_PREFIX" ] || echo " with prefix: $OPTIONS_PREFIX" -for template in msindexer.yaml msfinder.yaml -do - echo preprocessing $template - cat cfn-templates/$template | - sed -e "s%%$BUCKET%g" | - sed -e "s%%$PREFIX%g" | - sed -e "s%%$indexerzip%g" | - sed -e "s%%$buildtriggerzip%g" | - sed -e "s%%$finderzip%g" | - sed -e "s%%$tokenenablerzip%g" | - sed -e "s%%$SAMPLES_BUCKET%g" | - sed -e "s%%$SAMPLES_PREFIX%g" | - sed -e "s%%$METADATA_PREFIX%g" | - sed -e "s%%$OPTIONS_PREFIX%g" | - sed -e "s%%$region%g" > $tmpdir/$template -done - -S3PATH=s3://$BUCKET/$PREFIX -echo "Copy $tmpdir/* to $S3PATH/" -for f in msfinder.yaml msindexer.yaml $indexerzip $buildtriggerzip $finderzip $tokenenablerzip -do -aws s3 cp ${tmpdir}/${f} ${S3PATH}${f} || exit 1 -done - -# get default media bucket region and warn if it is different than Cfn bucket region -# media bucket must be in the same region as deployed stack (or Transcribe jobs fail) -if [ ! -z "$SAMPLES_BUCKET" ]; then - dflt_media_region=$(aws s3api get-bucket-location --bucket $SAMPLES_BUCKET --query "LocationConstraint" --output text) || dflt_media_region="us-east-1" - [ -z "dflt_media_region" -o "dflt_media_region" == "None" ] && dflt_media_region=us-east-1; - if [ "$dflt_media_region" != "$region" ]; then - echo "WARNING!!! Default media bucket region ($dflt_media_region) does not match deployment bucket region ($region).. Media bucket ($SAMPLES_BUCKET) must be in same region as deployment bucket ($BUCKET)" - fi -fi - -echo "Outputs" -indexer_template="https://s3.${region}.amazonaws.com/${BUCKET}/${PREFIX}msindexer.yaml" -finder_template="https://s3.${region}.amazonaws.com/${BUCKET}/${PREFIX}msfinder.yaml" -echo Indexer Template URL: $indexer_template -echo Finder Template URL: $finder_template -echo Indexer - CF Launch URL: https://${region}.console.aws.amazon.com/cloudformation/home?region=${region}#/stacks/create/review?templateURL=${indexer_template}\&stackName=MediaSearch-Indexer -echo Finder - CF Launch URL: https://${region}.console.aws.amazon.com/cloudformation/home?region=${region}#/stacks/create/review?templateURL=${finder_template}\&stackName=MediaSearch-Finder - -echo Done -exit 0 - diff --git a/aws-kendra-transcribe-media-search/publish.sh b/aws-kendra-transcribe-media-search/publish.sh deleted file mode 100755 index ef00db15..00000000 --- a/aws-kendra-transcribe-media-search/publish.sh +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/bash - -############################################################################################## -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: MIT-0 -############################################################################################## - -############################################################################################## -# Create new Cfn artifacts bucket if not already existing -# Modify templates to reference new bucket names and prefixes -# create lambda zipfiles with timestamps to ensure redeployment on stack update -# Upload templates to S3 bucket -# -# To deploy to non-default region, set AWS_DEFAULT_REGION to region supported by Amazon Kendra -# See: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ - E.g. -# export AWS_DEFAULT_REGION=eu-west-1 -############################################################################################## - -USAGE="$0 cfn_bucket cfn_prefix [dflt_media_bucket] [dflt_media_prefix] [dflt_metadata_prefix] [dflt_options_prefix]" - -BUCKET=$1 -[ -z "$BUCKET" ] && echo "Cfn bucket name is required parameter. Usage $USAGE" && exit 1 - -PREFIX=$2 -[ -z "$PREFIX" ] && echo "Prefix is required parameter. Usage $USAGE" && exit 1 - -SAMPLES_BUCKET=$3 -SAMPLES_PREFIX=$4 -METADATA_PREFIX=$5 -OPTIONS_PREFIX=$6 - -# Add trailing slash to prefix if needed -[[ "${PREFIX}" != */ ]] && PREFIX="${PREFIX}/" - - -# Create bucket if it doesn't already exist -aws s3api list-buckets --query 'Buckets[].Name' | grep "\"$BUCKET\"" > /dev/null 2>&1 -if [ $? -ne 0 ]; then - echo "Creating s3 bucket: $BUCKET" - aws s3 mb s3://${BUCKET} || exit 1 - aws s3api put-bucket-versioning --bucket ${BUCKET} --versioning-configuration Status=Enabled || exit 1 -else - echo "Using existing bucket: $BUCKET" -fi - -echo -n "Make temp dir: " -timestamp=$(date "+%Y%m%d_%H%M") -tmpdir=/tmp/mediasearch -[ -d /tmp/mediasearch ] && rm -fr /tmp/mediasearch -mkdir -p $tmpdir -pwd - -echo "Create timestamped zipfile for lambdas" -# indexer -indexerzip=indexer_$timestamp.zip -pushd lambda/indexer -zip -r $tmpdir/$indexerzip *.py -popd -# build-trigger -buildtriggerzip=buildtrigger_$timestamp.zip -pushd lambda/build-trigger -zip -r $tmpdir/$buildtriggerzip *.py -popd -# token-enabler -tokenenablerzip=tokenenabler_$timestamp.zip -pushd lambda/token-enabler -zip -r $tmpdir/$tokenenablerzip *.py -popd - -echo "Create zipfile for AWS Amplify/CodeCommit" -finderzip=finder_$timestamp.zip -zip -r $tmpdir/$finderzip ./* -x "node_modules*" - -# get bucket region for owned accounts -region=$(aws s3api get-bucket-location --bucket $BUCKET --query "LocationConstraint" --output text) || region="us-east-1" -[ -z "$region" -o "$region" == "None" ] && region=us-east-1; - -echo "Inline edit Cfn templates to replace " -echo " with bucket name: $BUCKET" -echo " with prefix: $PREFIX" -echo " with zipfile: $indexerzip" -echo " with zipfile: $buildtriggerzip" -echo " with zipfile: $finderzip" -echo " with zipfile: $tokenenablerzip" -echo " with region: $region" -[ -z "$SAMPLES_BUCKET" ] || echo " with bucket name: $SAMPLES_BUCKET" -[ -z "$SAMPLES_PREFIX" ] || echo " with prefix: $SAMPLES_PREFIX" -[ -z "$METADATA_PREFIX" ] || echo " with prefix: $METADATA_PREFIX" -[ -z "$OPTIONS_PREFIX" ] || echo " with prefix: $OPTIONS_PREFIX" -for template in msindexer.yaml msfinder.yaml -do - echo preprocessing $template - cat cfn-templates/$template | - sed -e "s%%$BUCKET%g" | - sed -e "s%%$PREFIX%g" | - sed -e "s%%$indexerzip%g" | - sed -e "s%%$buildtriggerzip%g" | - sed -e "s%%$finderzip%g" | - sed -e "s%%$tokenenablerzip%g" | - sed -e "s%%$SAMPLES_BUCKET%g" | - sed -e "s%%$SAMPLES_PREFIX%g" | - sed -e "s%%$METADATA_PREFIX%g" | - sed -e "s%%$OPTIONS_PREFIX%g" | - sed -e "s%%$region%g" > $tmpdir/$template -done - -S3PATH=s3://$BUCKET/$PREFIX -echo "Copy $tmpdir/* to $S3PATH/" -for f in msfinder.yaml msindexer.yaml $indexerzip $buildtriggerzip $finderzip $tokenenablerzip -do -aws s3 cp ${tmpdir}/${f} ${S3PATH}${f} --acl public-read || exit 1 -done - -# get default media bucket region and warn if it is different than Cfn bucket region -# media bucket must be in the same region as deployed stack (or Transcribe jobs fail) -if [ ! -z "$SAMPLES_BUCKET" ]; then - dflt_media_region=$(aws s3api get-bucket-location --bucket $SAMPLES_BUCKET --query "LocationConstraint" --output text) || dflt_media_region="us-east-1" - [ -z "dflt_media_region" -o "dflt_media_region" == "None" ] && dflt_media_region=us-east-1; - if [ "$dflt_media_region" != "$region" ]; then - echo "WARNING!!! Default media bucket region ($dflt_media_region) does not match deployment bucket region ($region).. Media bucket ($SAMPLES_BUCKET) must be in same region as deployment bucket ($BUCKET)" - fi -fi - -echo "Outputs" -indexer_template="https://s3.${region}.amazonaws.com/${BUCKET}/${PREFIX}msindexer.yaml" -finder_template="https://s3.${region}.amazonaws.com/${BUCKET}/${PREFIX}msfinder.yaml" -echo Indexer Template URL: $indexer_template -echo Finder Template URL: $finder_template -echo Indexer - CF Launch URL: https://${region}.console.aws.amazon.com/cloudformation/home?region=${region}#/stacks/create/review?templateURL=${indexer_template}\&stackName=MediaSearch-Indexer -echo Finder - CF Launch URL: https://${region}.console.aws.amazon.com/cloudformation/home?region=${region}#/stacks/create/review?templateURL=${finder_template}\&stackName=MediaSearch-Finder - -echo Done -exit 0 - diff --git a/aws-kendra-transcribe-media-search/src/App.css b/aws-kendra-transcribe-media-search/src/App.css deleted file mode 100644 index 0368f401..00000000 --- a/aws-kendra-transcribe-media-search/src/App.css +++ /dev/null @@ -1,21 +0,0 @@ -.error-div { - padding: 1rem; - margin-top: 2rem; - width: 50%; - position: relative; - left: 25%; - background-color: #ffdde1; -} - -.local-credentials-div { - padding: 1rem; - margin-top: 2rem; - width: 50%; - position: relative; - left: 25%; - background-color: #ddfaff; -} - -.error-div-padding-top { - padding-top: 1rem; -} diff --git a/aws-kendra-transcribe-media-search/src/App.test.tsx b/aws-kendra-transcribe-media-search/src/App.test.tsx deleted file mode 100644 index 2a68616d..00000000 --- a/aws-kendra-transcribe-media-search/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/aws-kendra-transcribe-media-search/src/App.tsx b/aws-kendra-transcribe-media-search/src/App.tsx deleted file mode 100644 index 3552c4cc..00000000 --- a/aws-kendra-transcribe-media-search/src/App.tsx +++ /dev/null @@ -1,185 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: MIT-0 -import React from "react"; -import Search from "./search/Search"; -import { facetConfiguration } from "./search/configuration"; -import S3 from 'aws-sdk/clients/s3'; -import AWS from 'aws-sdk'; -import aws_exports from './aws-exports'; -import Kendra from 'aws-sdk/clients/kendra'; -import Auth from '@aws-amplify/auth'; -import { AuthState, UI_AUTH_CHANNEL, AUTH_STATE_CHANGE_EVENT } from '@aws-amplify/ui-components'; -import { AmplifyGreetings, AmplifySignIn, AmplifyAuthenticator } from '@aws-amplify/ui-react'; -import { Hub } from "@aws-amplify/core"; -import Button from 'react-bootstrap/Button'; -import searchlogo from './searchConsoleArt.svg' - -import "./App.css"; - -const indexId = process.env.REACT_APP_INDEX_ID!; -const region = process.env.REACT_APP_REGION!; -const role_arn = process.env.REACT_APP_ROLE_ARN!; -const enable_auth = process.env.REACT_APP_ENABLE_AUTH!; -const enable_guest = process.env.REACT_APP_ENABLE_GUEST!; -const enable_tokens = process.env.REACT_APP_ENABLE_ACCESSTOKENS!; - -interface AppState { - infraReady: boolean; - loginScreen: boolean; - authUser: boolean; - kendra?: Kendra; - s3?: S3; - user?: string; - accessToken?: string; -} - -class App extends React.Component { - constructor(props: string[]) { - super(props); - this.state = { - infraReady: false, - loginScreen: true, - authUser: true, - kendra: undefined, - s3: undefined, - user: undefined, - accessToken: undefined - }; - } - - handleClick = async () => { - this.setState({authUser: !this.state.authUser}); - } - - authChangeState = async (nextAuthState: AuthState) => { - try { - let user = await Auth.currentAuthenticatedUser(); - //accessToken contains all the information about username, groupname etc. - let accessToken = user.signInUserSession.accessToken.jwtToken; - if (nextAuthState === AuthState.SignedIn){ - this.setState({loginScreen:false, authUser: true, user: user ? user!.username : undefined, accessToken: accessToken ? accessToken : undefined}); - } else if (nextAuthState === AuthState.VerifyContact){ - Hub.dispatch(UI_AUTH_CHANNEL, { - event: AUTH_STATE_CHANGE_EVENT, - message: AuthState.SignedIn, - data: await Auth.currentAuthenticatedUser(), - }); - this.setState({loginScreen:true, authUser: true, user: user ? user!.username : undefined, accessToken: accessToken ? accessToken : undefined}); - } else { - this.setState({loginScreen:true, authUser: true, user: user ? user!.username : undefined, accessToken: accessToken ? accessToken : undefined}); - } - } catch { - console.log('currentAuthenticatedUser Exception'); - if (nextAuthState === AuthState.SignedIn){ - this.setState({loginScreen:false, authUser: true, user: undefined, accessToken: undefined}); - } else if (nextAuthState === AuthState.VerifyContact){ - Hub.dispatch(UI_AUTH_CHANNEL, { - event: AUTH_STATE_CHANGE_EVENT, - message: AuthState.SignedIn, - data: await Auth.currentAuthenticatedUser(), - }); - this.setState({loginScreen:true, authUser: true, user: undefined, accessToken: undefined}); - } else { - this.setState({loginScreen:true, authUser: true, user: undefined, accessToken: undefined}); - } - } - } - - setInfra(accessKeyId:string, secretAccessKey:string, sessionToken:string) { - let sts = new AWS.STS({ - accessKeyId: accessKeyId, - secretAccessKey: secretAccessKey, - sessionToken: sessionToken, - region: region - }); - let sts_params = { - RoleArn: role_arn, - RoleSessionName:"wapp"+ Date.now(), - DurationSeconds:3600 - }; - //Make a call to assume the role to access Kendra and corresponding S3 objects - sts.assumeRole(sts_params, (err, data) => { - if (err) console.log("sts_assumerole Error:", err); - else { - let kendra = new Kendra({ - accessKeyId: data.Credentials!.AccessKeyId, - secretAccessKey: data.Credentials!.SecretAccessKey, - sessionToken: data.Credentials!.SessionToken, - region: region - }); - //S3 is required to get signed URLs for S3 objects - let s3 = new S3({ - accessKeyId: data.Credentials!.AccessKeyId, - secretAccessKey: data.Credentials!.SecretAccessKey, - sessionToken: data.Credentials!.SessionToken, - region: region - }); - //Call setState to enforce render being called again - this.setState({ - infraReady: true, - kendra: kendra, - s3: s3 - }); - } - }); - } - - async componentDidMount() { - Auth.configure(aws_exports); - try { - let credentials = await Auth.currentUserCredentials(); - //Use Cognito Credentials either authorized or unauthorized to get temporary credentials for Kendra - this.setInfra(credentials.accessKeyId, credentials.secretAccessKey, credentials.sessionToken); - } catch (e) { - console.log("Auth exception: ", e); - } - } - - render() { - return ( -
- {this.state.authUser && (enable_auth === 'true') && ( -
- {this.state.loginScreen && (enable_guest === 'true') && ( -
-
- )} -
- - - - {this.state.user && this.state.infraReady && this.state.s3 && (enable_tokens === 'true') && - - } - {this.state.user && this.state.infraReady && this.state.s3 && (enable_tokens === 'false') && - - } - -
-
- )} - {!this.state.authUser && this.state.infraReady && this.state.s3 && ( -
- {this.state.loginScreen && (enable_guest === 'true') && ( -
-
- )} - -
- )} - {(enable_auth === 'false') && ( -
-
- Search Logo -
- -
- )} -
- ); - } -} - -export default App; \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/LICENSE.txt b/aws-kendra-transcribe-media-search/src/LICENSE.txt deleted file mode 100644 index 4e0a23b7..00000000 --- a/aws-kendra-transcribe-media-search/src/LICENSE.txt +++ /dev/null @@ -1,16 +0,0 @@ -MIT No Attribution - -Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/README.md b/aws-kendra-transcribe-media-search/src/README.md deleted file mode 100644 index f4a7d886..00000000 --- a/aws-kendra-transcribe-media-search/src/README.md +++ /dev/null @@ -1,191 +0,0 @@ -Kendra Search App - -The Kendra search app is a set of sample files that developers can use to build a functional search experience - integrated with Amazon Kendra - into their existing React web application. It contains all of the logic to display Kendra search results just like they are presented in the AWS Console for Amazon Kendra including formatting, separation of result types, pagination, and more. - -Customers can choose to copy individual components or the entire search experience and plug them into their web application. - - -License Summary - -This sample code is made available under a modified MIT license. See the LICENSE file. -The sample data provided in the files exampleData1.ts and exampleData2.ts represent mock responses from the Amazon Kendra query API. The mock responses consist of data from https://en.wikipedia.org/, mashed up, and formatted to look like an API response from Amazon Kendra. The sample data provided in the two files is provided under the Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), pulled from the following locations: - - - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome - -See the THIRDPARTY file. - - -Outline - -Overview -Instructions -Architecture/Code details -Additions, forks, and contributions - - -Overview - -The goal of the Kendra search app is to provide a functional search page experience that customers can use to integrate Amazon Kendra search results into their existing React web application. Creating a search page experience from scratch can be quite time consuming, and the files included in the search app will help developers get their search experience up and running quickly. - -The provided search files and components are structured in the following way: - - -* Main (search) page - * Search bar - * Results section - * Suggested answers (top results) - * FAQ results - * Document results (Recommended documents) - * Feedback - * Faceting - * Pagination - -We will dive into these components in more detail in the Architecture section below. - - -Instructions - -Prerequisites/dependencies - -* Existing React web application - * If you don’t have a React web application already, please refer to this guide (https://reactjs.org/docs/create-a-new-react-app.html)for more information on how to create a React web application. Alternatively you can follow steps to set up a new react development environment right below. -* Ensure your development environment has the following frameworks/libraries: - * React (version 16.8.10) - * Bootstrap (version: 4.3.1) - * Typescript (version 3.2.1) - * @types/lodash - * aws-sdk -* Steps to set up a new react development environment with all the dependencies: - * npx create-react-app my-app —typescript - * npm install react-bootstrap bootstrap - * npm install @types/lodash - * npm install aws-sdk -* You need the AWS SDK set up to make the API calls to Amazon Kendra - * If you do not have the AWS SDK set up, please refer to the getting started links below. Depending on your choice of client, please set up the appropriate AWS SDK. Here are a couple of quick links to links to get started with the AWS SDK in Java or JavaScript: - * Java: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-install.html - * JavaScript: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/welcome.html - * We have also provided a solution using credentials locally setup aws sdk. Please remember that this should only be used for local development, do not publish your credentials to any public repositories. - -Steps - -* If you are new to react and want to get the pre-setup-react-app for kendra samples you can download the kendrasamples-react-app.zip. Unpack the file and run npm install && npm run start. If you have an existing app then follow the steps under. -* Once you finish setting up your development environment, download the source files from this repository and move them into your main source directory. - * The easiest method is to add the entire folder titled “search” to your source. -* To setup aws-sdk using local-credentials add the entire folder titled "services" in your main directory. - * Copy /src/services/local-dev-credentials-template.json to /src/services/local-dev-credentials.json and fill in your authentication details. Remember to not add this file to any public repository. If you use git, add it to .gitignore file. - * Remember, do *not* use this in production. - * You can refer to App.tsx to see how to add the sdk to the Search component. -* Choose an existing page or create a new page for search. - * Alternatively, you can add the search experience to an existing page. To do this, you will render the Search.tsx component (mentioned below in Architecture) inside of the existing page. -* Add the search.tsx component to the page. -* Build the changes into your package and go to the search page on your localhost. -* You will see a search input box. Enter some text into the input box - for example, “Rome” - and press enter. - * For the purposes of this sample application, we have pre-populated the application with sample data about Rome. See “Sample data” in the Architecture section below for more info. -* You will see the search results populated on the page. -* More information on each of the search result components is provided in the Architecture section below. -* Note: The results you see are from sample data provided for demonstration purposes . To use the search application with your Indexes and Data sources configured in Amazon Kendra, finish setting up the AWS SDK and integrate the API. - -Architecture/Code details - -As mentioned in the Overview section, the provided search files and supporting components create the search experience provided in this sample search app. In this section, we will explore the components in more detail. - - -*Main (search) page - Search.tsx* - -* File path: search/Search.tsx -* This is the main file that contains all the components on the search page, including: - * Search bar input - * Results section - * Top results - * FAQ results - * Document results - * Feedback - * Faceting - * Pagination -* This file is the single place where you will integrate the API call to Amazon Kendra (either directly or through your web server, integrated with the AWS SDK). Please look at the documentation for the Kendra query API to learn about the required parameters. -* Note: As provided, this file calls an included function that returns sample data. You will replace this call with the actual API call or reference through your web server. - - - -*Search bar - Searchbar.tsx* - -* File path: search/searchBar/Searchbar.tsx -* This is the component that goes on the top of the page, and contains the UI for the input search box. -* The function “onSearch” is a hook to the main function in Search.tsx to make the API call. It picks up the text entered in the search box. - - - -*Results Section - resultspanel.tsx* - -* File path: search/resultsPanel/resultsPanel.tsx -* This larger section is used to display the results returned by the query API, separated into three different result elements. -* Each of these result elements utilizes a set of shared components for features like highlighting, titles, links, feedback buttons, etc. The shared components are located in the path “search/resultsPanel/components.” The shared components must be present for each of the result elements to work. - * Make sure to add the api integration to submit feedback in Feedback.tsx file. -* The first result element is suggested answers - * Categorized as “ANSWER” in the API response - * File path: search/resultsPanel/topResults.tsx - * This element sits at the top of the results section and provides up to three suggested answers from Amazon Kendra. -* The second result element is frequently asked questions - * Categorized as "QUESTION_ANSWER" in the API response - * File path: search/resultsPanel/faqResults.tsx - * This element sits in the middle of the results section and provides as many FAQ answers as it finds that are relevant to the search query. -* The third result element is recommended documents - * Categorized as "DOCUMENT" in the API response - * File path: search/resultsPanel/documentResults.tsx - * This element sits towards the bottom of the results section and provides additional results based on indexed documents. -* Kendra allows users to provide feedback to improve the performance of the service. The two different types of feedback collected are Click Feedback and Relevance Feedback. - * Click Feedback: ClickFeedback is submitted when a user selects a document link. The function submitClickFeedback in “search/resultsPanel/components/ResultTitle.tsx” is the hook to the main function in Search.tsx to make the API call to Kendra. - * Relevance Feedback: Users can mark a result as relevant or non relevant and submit feedback to Kendra to improve the performance. This is recorded using the thumbs up and thumbs down icon in each result. The function submitFeedback in “search/resultsPanel/components/Feedback.tsx” is the hook to the main function in Search.tsx to make the API call to Kendra. - -*Faceting - Facets.tsx* - -* File path: search/facets/Facets.tsx -* This is the component that goes to the left of the search results. This contains the UI to display the available facets and their values to filter on. -* The files search/facets/AvailableFacetManager.ts and search/facets/SelectedFacetManager.ts contain helpers to manage the faceting state and build the resulting filter. -* The function "onSelectedFacetsChanged" is a hook to the main function in Search.tsx to make the query API call with the updated filter. - -*Pagination controls - pagination.tsx* - -* File path: search/pagination/Pagination.tsx -* This is the component that goes at the bottom of the page below all of the search results. This contains the UI to display page numbers and pagination controls. -* The function “onPageSelected” is a hook to the main function in Search.tsx to make the query API call. This sets the correct page number and passes it to the main function. - - - -*Images and utility files* - -* There are additional shared components referenced by the above search components and sub-elements. These shared components must be present for the search experience to work. -* File paths: - * /search/constants.ts - * /search/images - * /search/search.css - * /search/utils.ts - -*Configuration file* - -* This configuration file enables you to customize how facets are displayed. You can configure the number of facets to show, the number of facets you can select, whether to show the facet panel by default, and more. -* File path: - * /search/configuration.ts - - -*Sample data* - -* There are two dataset files (exampleData1.ts and exampleData2.ts) included in the application that contain sample data to help visualize the search result experience before hooking up to the Amazon Kendra APIs. They are not essential to the function of the search app files, and are provided only for demonstration purposes. -* File paths: - * /search/exampleData/exampleData1.ts - * /search/exampleData/exampleData2.ts -* Attribution: the sample data provided in these two files is provided under the Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), pulled from the following locations: - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome - -Security issue notifications - -If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page (http://aws.amazon.com/security/vulnerability-reporting/). diff --git a/aws-kendra-transcribe-media-search/src/THIRDPARTY.txt b/aws-kendra-transcribe-media-search/src/THIRDPARTY.txt deleted file mode 100644 index 57d06700..00000000 --- a/aws-kendra-transcribe-media-search/src/THIRDPARTY.txt +++ /dev/null @@ -1,35617 +0,0 @@ -@ant-design/css-animation -1.7.2 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/code-frame -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/compat-data -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/core -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/generator -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-annotate-as-pure -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-builder-binary-assignment-operator-visitor -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-builder-react-jsx -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-builder-react-jsx-experimental -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-compilation-targets -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-create-class-features-plugin -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-create-regexp-features-plugin -7.8.8 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-define-map -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-explode-assignable-expression -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-function-name -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-get-function-arity -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-hoist-variables -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-member-expression-to-functions -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-module-imports -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-module-transforms -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-optimise-call-expression -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-plugin-utils -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-regex -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-remap-async-to-generator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-replace-supers -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-simple-access -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-split-export-declaration -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-validator-identifier -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helper-wrap-function -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/helpers -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/highlight -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/parser -7.9.6 -Copyright (C) 2012-2014 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-async-generator-functions -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-class-properties -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-decorators -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-dynamic-import -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-json-strings -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-nullish-coalescing-operator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-numeric-separator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-object-rest-spread -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-optional-catch-binding -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-optional-chaining -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-proposal-unicode-property-regex -7.8.8 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-async-generators -7.8.4 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-decorators -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-dynamic-import -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-flow -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-json-strings -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-jsx -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-nullish-coalescing-operator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-numeric-separator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-object-rest-spread -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-optional-catch-binding -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-optional-chaining -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-top-level-await -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-syntax-typescript -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-arrow-functions -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-async-to-generator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-block-scoped-functions -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-block-scoping -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-classes -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-computed-properties -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-destructuring -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-dotall-regex -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-duplicate-keys -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-exponentiation-operator -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-flow-strip-types -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-for-of -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-function-name -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-literals -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-member-expression-literals -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-modules-amd -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-modules-commonjs -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-modules-systemjs -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-modules-umd -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-named-capturing-groups-regex -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-new-target -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-object-super -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-parameters -7.9.5 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-property-literals -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-constant-elements -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-display-name -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-jsx -7.9.4 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-jsx-development -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-jsx-self -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-react-jsx-source -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-regenerator -7.8.7 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-reserved-words -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-runtime -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-shorthand-properties -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-spread -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-sticky-regex -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-template-literals -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-typeof-symbol -7.8.4 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-typescript -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/plugin-transform-unicode-regex -7.8.3 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/preset-env -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/preset-modules -0.1.3 <> -license: MIT -authors: undefined - -****************************** - -@babel/preset-react -7.9.4 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/preset-typescript -7.9.0 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/runtime -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/runtime-corejs3 -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/template -7.8.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/traverse -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@babel/types -7.9.6 -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@cnakazawa/watch -1.0.4 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -@csstools/convert-colors -1.4.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -@csstools/normalize.css -10.1.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -@hapi/address -2.1.4 -Copyright (c) 2019, Project contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * The names of any contributors may not be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@hapi/bourne -1.3.2 -Copyright (c) 2019, Sideway Inc, and project contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* The names of any contributors may not be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS OFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@hapi/hoek -8.5.1 -Copyright (c) 2011-2019, Sideway Inc, and project contributors -Copyright (c) 2011-2014, Walmart -Copyright (c) 2011, Yahoo Inc. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* The names of any contributors may not be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS OFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@hapi/joi -15.1.1 -Copyright (c) 2012-2019, Sideway Inc, and project contributors -Copyright (c) 2012-2014, Walmart. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* The names of any contributors may not be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS OFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@hapi/topo -3.1.6 -Copyright (c) 2012-2019, Sideway Inc, and project contributors -Copyright (c) 2012-2014, Walmart. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* The names of any contributors may not be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS OFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@jest/console -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@jest/core -24.9.0 -license: MIT -authors: undefined - -****************************** - -@jest/environment -24.9.0 -license: MIT -authors: undefined - -****************************** - -@jest/fake-timers -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@jest/reporters -24.9.0 -license: MIT -authors: undefined - -****************************** - -@jest/source-map -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@jest/test-result -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@jest/test-sequencer -24.9.0 -license: MIT -authors: undefined - -****************************** - -@jest/transform -24.9.0 -license: MIT -authors: undefined - -****************************** - -@jest/types -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@mrmlnc/readdir-enhanced -2.2.1 -The MIT License (MIT) - -Copyright (c) 2016 James Messinger - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -. - -****************************** - -@nodelib/fs.stat -1.1.3 -license: MIT -authors: undefined - -****************************** - -@popperjs/core -2.4.0 -The MIT License (MIT) - -Copyright (c) 2019 Federico Zivolo - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@restart/context -2.1.4 -MIT License - -Copyright (c) 2018 4Catalyzer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@restart/hooks -0.3.22 -MIT License - -Copyright (c) 2018 Jason Quense - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -@svgr/babel-plugin-add-jsx-attribute -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-remove-jsx-attribute -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-remove-jsx-empty-expression -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-replace-jsx-attribute-value -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-svg-dynamic-title -4.3.3 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-svg-em-dimensions -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-transform-react-native-svg -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-plugin-transform-svg-component -4.2.0 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/babel-preset -4.3.3 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/core -4.3.3 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/hast-util-to-babel-ast -4.3.2 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/plugin-jsx -4.3.3 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/plugin-svgo -4.3.1 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@svgr/webpack -4.3.3 -Copyright 2017 Smooth Code - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -@types/babel__core -7.1.7 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/babel__generator -7.6.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/babel__template -7.0.2 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/babel__traverse -7.0.11 - MIT License - - Copyright (c) Microsoft Corporation. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/color-name -1.1.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/eslint-visitor-keys -1.0.0 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/events -3.0.0 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/glob -7.1.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/istanbul-lib-coverage -2.0.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/istanbul-lib-report -3.0.0 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/istanbul-reports -1.1.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/json-schema -7.0.4 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/minimatch -3.0.3 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/node -12.12.38 - MIT License - - Copyright (c) Microsoft Corporation. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/parse-json -4.0.0 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/prop-types -15.7.3 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/q -1.5.2 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/react -16.9.35 - MIT License - - Copyright (c) Microsoft Corporation. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/stack-utils -1.0.1 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/warning -3.0.0 -license: MIT -authors: Chi Vinh Le - -****************************** - -@types/yargs -13.0.8 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@types/yargs-parser -15.0.0 - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE - - -****************************** - -@typescript-eslint/eslint-plugin -2.31.0 -MIT License - -Copyright (c) 2019 TypeScript ESLint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@typescript-eslint/experimental-utils -2.31.0 -MIT License - -Copyright (c) 2019 TypeScript ESLint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@typescript-eslint/parser -2.31.0 -TypeScript ESLint Parser -Copyright JS Foundation and other contributors, https://js.foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@typescript-eslint/typescript-estree -2.31.0 -TypeScript ESTree - -Originally extracted from: - -TypeScript ESLint Parser -Copyright JS Foundation and other contributors, https://js.foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@webassemblyjs/ast -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/floating-point-hex-parser -1.8.5 -MIT License - -Copyright (c) 2017 Mauro Bringolf - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -@webassemblyjs/helper-api-error -1.8.5 <> -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-buffer -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-code-frame -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-fsm -1.8.5 <> -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-module-context -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-wasm-bytecode -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/helper-wasm-section -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/ieee754 -1.8.5 <> -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/leb128 -1.8.5 <> -Copyright 2012 The Obvious Corporation. -http://obvious.com/ - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -------------------------------------------------------------------------- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - -****************************** - -@webassemblyjs/utf8 -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wasm-edit -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wasm-gen -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wasm-opt -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wasm-parser -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wast-parser -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@webassemblyjs/wast-printer -1.8.5 -MIT License - -Copyright (c) 2018 Sven Sauleau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -@xtuc/ieee754 -1.2.0 -Copyright (c) 2008, Fair Oaks Labs, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of Fair Oaks Labs, Inc. nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -@xtuc/long -4.2.2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -abab -2.0.3 -Copyright © 2019 W3C and Jeff Carpenter \ - -Both the original source code and new contributions in this repository are released under the [3-Clause BSD license](https://opensource.org/licenses/BSD-3-Clause). - -# The 3-Clause BSD License - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -abbrev -1.1.1 -This software is dual-licensed under the ISC and MIT licenses. -You may use this software under EITHER of the following licenses. - ----------- - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------- - -Copyright Isaac Z. Schlueter and Contributors -All rights reserved. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -accepts -1.3.7 -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -acorn -7.2.0 -Copyright (C) 2012-2018 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -acorn-globals -4.3.4 -Copyright (c) 2014 Forbes Lindesay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -acorn-jsx -5.2.0 -Copyright (C) 2012-2017 by Ingvar Stepanyan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -acorn-walk -6.2.0 -Copyright (C) 2012-2018 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -add-dom-event-listener -1.1.0 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -address -1.1.2 -This software is licensed under the MIT License. - -Copyright (C) 2013 - 2014 fengmk2 -Copyright (C) 2015 - 2016 node-modules - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -adjust-sourcemap-loader -2.0.0 -license: MIT -authors: bholloway - -****************************** - -aggregate-error -3.0.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ajv -6.12.2 -The MIT License (MIT) - -Copyright (c) 2015-2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -ajv-errors -1.0.1 -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -ajv-keywords -3.4.1 -The MIT License (MIT) - -Copyright (c) 2016 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -alphanum-sort -1.0.2 -Copyright (c) Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -amdefine -1.0.1 -amdefine is released under two licenses: new BSD, and MIT. You may pick the -license that best suits your development needs. The text of both licenses are -provided below. - - -The "New" BSD License: ----------------------- - -Copyright (c) 2011-2016, The Dojo Foundation -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Dojo Foundation nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -MIT License ------------ - -Copyright (c) 2011-2016, The Dojo Foundation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -ansi-colors -3.2.4 -The MIT License (MIT) - -Copyright (c) 2015-present, Brian Woodward. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -ansi-escapes -4.3.1 -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ansi-html -0.0.7 -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -****************************** - -ansi-regex -5.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ansi-styles -4.2.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -anymatch -3.1.1 -The ISC License - -Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -aproba -1.2.0 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -are-we-there-yet -1.1.5 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -argparse -1.0.10 -(The MIT License) - -Copyright (C) 2012 by Vitaly Puzrin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -aria-query -3.0.0 -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all -other entities that control, are controlled by, or are under common -control with that entity. For the purposes of this definition, -"control" means (i) the power, direct or indirect, to cause the -direction or management of such entity, whether by contract or -otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or -Object form, made available under the License, as indicated by a -copyright notice that is included in or attached to the work -(an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the purposes -of this License, Derivative Works shall not include works that remain -separable from, or merely link (or bind by name) to the interfaces of, -the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including -the original version of the Work and any modifications or additions -to that Work or Derivative Works thereof, that is intentionally -submitted to Licensor for inclusion in the Work by the copyright owner -or by an individual or Legal Entity authorized to submit on behalf of -the copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, -and issue tracking systems that are managed by, or on behalf of, the -Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work, -where such license applies only to those patent claims licensable -by such Contributor that are necessarily infringed by their -Contribution(s) alone or by combination of their Contribution(s) -with the Work to which such Contribution(s) was submitted. If You -institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work -or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses -granted to You under this License for that Work shall terminate -as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You -meet the following conditions: - -(a) You must give any other recipients of the Work or -Derivative Works a copy of this License; and - -(b) You must cause any modified files to carry prominent notices -stating that You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works -that You distribute, all copyright, patent, trademark, and -attribution notices from the Source form of the Work, -excluding those notices that do not pertain to any part of -the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its -distribution, then any Derivative Works that You distribute must -include a readable copy of the attribution notices contained -within such NOTICE file, excluding those notices that do not -pertain to any part of the Derivative Works, in at least one -of the following places: within a NOTICE text file distributed -as part of the Derivative Works; within the Source form or -documentation, if provided along with the Derivative Works; or, -within a display generated by the Derivative Works, if and -wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and -do not modify the License. You may add Your own attribution -notices within Derivative Works that You distribute, alongside -or as an addendum to the NOTICE text from the Work, provided -that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and -may provide additional or different license terms and conditions -for use, reproduction, or distribution of Your modifications, or -for any such Derivative Works as a whole, provided Your use, -reproduction, and distribution of the Work otherwise complies with -the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "{}" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - -Copyright {yyyy} {name of copyright owner} - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -****************************** - -arity-n -1.0.4 -The MIT License (MIT) - -Copyright (c) 2015 Christoph Hermann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -arr-diff -4.0.0 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -arr-flatten -1.1.0 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -arr-union -3.1.0 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-equal -1.0.0 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong me@jongleberry.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-find-index -1.0.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-flatten -2.1.2 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-includes -3.1.1 -The MIT License (MIT) - -Copyright (C) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -array-union -1.0.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-uniq -1.0.3 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array-unique -0.3.2 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -array.prototype.flat -1.2.3 -MIT License - -Copyright (c) 2017 ECMAScript Shims - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -arrify -1.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -asap -2.0.6 - -Copyright 2009–2014 Contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - - -****************************** - -asn1 -0.2.4 -Copyright (c) 2011 Mark Cavage, All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE - - -****************************** - -asn1.js -4.10.1 -license: MIT -authors: Fedor Indutny - -****************************** - -assert -1.4.1 -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -assert-plus -1.0.0 -license: MIT -authors: Mark Cavage - -****************************** - -assign-symbols -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -ast-types-flow -0.0.7 -license: ISC -authors: kyldvs - -****************************** - -astral-regex -1.0.0 -MIT License - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -async -2.6.3 -Copyright (c) 2010-2018 Caolan McMahon - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -async-each -1.0.3 -license: MIT -authors: Paul Miller - -****************************** - -async-foreach -0.1.3 -license: MIT* -authors: "Cowboy" Ben Alman - -****************************** - -async-limiter -1.0.1 -The MIT License (MIT) -Copyright (c) 2017 Samuel Reed - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -asynckit -0.4.0 -The MIT License (MIT) - -Copyright (c) 2016 Alex Indigo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -atob -2.1.2 -At your option you may choose either of the following licenses: - - * The MIT License (MIT) - * The Apache License 2.0 (Apache-2.0) - - -The MIT License (MIT) - -Copyright (c) 2015 AJ ONeal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2015 AJ ONeal - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -autoprefixer -9.7.6 -The MIT License (MIT) - -Copyright 2013 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -aws-sdk -2.673.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -aws-sign2 -0.7.0 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -aws4 -1.9.1 -Copyright 2013 Michael Hart (michael.hart.au@gmail.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -axobject-query -2.1.2 -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all -other entities that control, are controlled by, or are under common -control with that entity. For the purposes of this definition, -"control" means (i) the power, direct or indirect, to cause the -direction or management of such entity, whether by contract or -otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or -Object form, made available under the License, as indicated by a -copyright notice that is included in or attached to the work -(an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the purposes -of this License, Derivative Works shall not include works that remain -separable from, or merely link (or bind by name) to the interfaces of, -the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including -the original version of the Work and any modifications or additions -to that Work or Derivative Works thereof, that is intentionally -submitted to Licensor for inclusion in the Work by the copyright owner -or by an individual or Legal Entity authorized to submit on behalf of -the copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, -and issue tracking systems that are managed by, or on behalf of, the -Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work, -where such license applies only to those patent claims licensable -by such Contributor that are necessarily infringed by their -Contribution(s) alone or by combination of their Contribution(s) -with the Work to which such Contribution(s) was submitted. If You -institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work -or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses -granted to You under this License for that Work shall terminate -as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You -meet the following conditions: - -(a) You must give any other recipients of the Work or -Derivative Works a copy of this License; and - -(b) You must cause any modified files to carry prominent notices -stating that You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works -that You distribute, all copyright, patent, trademark, and -attribution notices from the Source form of the Work, -excluding those notices that do not pertain to any part of -the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its -distribution, then any Derivative Works that You distribute must -include a readable copy of the attribution notices contained -within such NOTICE file, excluding those notices that do not -pertain to any part of the Derivative Works, in at least one -of the following places: within a NOTICE text file distributed -as part of the Derivative Works; within the Source form or -documentation, if provided along with the Derivative Works; or, -within a display generated by the Derivative Works, if and -wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and -do not modify the License. You may add Your own attribution -notices within Derivative Works that You distribute, alongside -or as an addendum to the NOTICE text from the Work, provided -that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and -may provide additional or different license terms and conditions -for use, reproduction, or distribution of Your modifications, or -for any such Derivative Works as a whole, provided Your use, -reproduction, and distribution of the Work otherwise complies with -the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "{}" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - -Copyright 2020 A11yance - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -****************************** - -babel-code-frame -6.26.0 -license: MIT -authors: Sebastian McKenzie - -****************************** - -babel-eslint -10.1.0 -Copyright (c) 2014-2016 Sebastian McKenzie - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -babel-extract-comments -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015, 2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -babel-jest -24.9.0 -license: MIT -authors: undefined - -****************************** - -babel-loader -8.1.0 -Copyright (c) 2014-2019 Luís Couto - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -babel-plugin-dynamic-import-node -2.3.3 -MIT License - -Copyright (c) 2016 Airbnb - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-plugin-istanbul -5.2.0 -Copyright (c) 2016, Istanbul Code Coverage -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of babel-plugin-istanbul nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -babel-plugin-jest-hoist -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-plugin-macros -2.8.0 -The MIT License (MIT) -Copyright (c) 2017 Kent C. Dodds - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-plugin-named-asset-import -0.3.6 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-plugin-syntax-object-rest-spread -6.13.0 -license: MIT -authors: undefined - -****************************** - -babel-plugin-transform-object-rest-spread -6.26.0 -license: MIT -authors: undefined - -****************************** - -babel-plugin-transform-react-remove-prop-types -0.4.24 -The MIT License (MIT) - -Copyright (c) 2015 Nikita Gusakov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -babel-preset-jest -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-preset-react-app -9.1.2 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -babel-runtime -6.26.0 -license: MIT -authors: Sebastian McKenzie - -****************************** - -babylon -6.18.0 -Copyright (C) 2012-2014 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -balanced-match -1.0.0 -(MIT) - -Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -base -0.11.2 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -base64-js -1.3.1 -The MIT License (MIT) - -Copyright (c) 2014 Jameson Little - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -batch -0.6.1 -(The MIT License) - -Copyright (c) 2013 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -bcrypt-pbkdf -1.0.2 -The Blowfish portions are under the following license: - -Blowfish block cipher for OpenBSD -Copyright 1997 Niels Provos -All rights reserved. - -Implementation advice by David Mazieres . - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -The bcrypt_pbkdf portions are under the following license: - -Copyright (c) 2013 Ted Unangst - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -Performance improvements (Javascript-specific): - -Copyright 2016, Joyent Inc -Author: Alex Wilson - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -big.js -5.2.2 -license: MIT -authors: Michael Mclaughlin - -****************************** - -binary-extensions -2.0.0 -MIT License - -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -bindings -1.5.0 -(The MIT License) - -Copyright (c) 2012 Nathan Rajlich <nathan@tootallnate.net> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -block-stream -0.0.9 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -bluebird -3.7.2 -The MIT License (MIT) - -Copyright (c) 2013-2018 Petka Antonov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -bn.js -5.1.1 -license: MIT -authors: Fedor Indutny - -****************************** - -body-parser -1.19.0 -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -bonjour -3.5.0 -The MIT License (MIT) - -Copyright (c) 2015-2016 Thomas Watson Steen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -boolbase -1.0.0 -license: ISC -authors: Felix Boehm - -****************************** - -bootstrap -4.4.1 -The MIT License (MIT) - -Copyright (c) 2011-2019 Twitter, Inc. -Copyright (c) 2011-2019 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -brace-expansion -1.1.11 -MIT License - -Copyright (c) 2013 Julian Gruber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -braces -3.0.2 -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -brorand -1.1.0 -license: MIT -authors: Fedor Indutny - -****************************** - -browser-process-hrtime -1.0.0 -Copyright 2014 kumavis - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -browser-resolve -1.11.3 -The MIT License (MIT) - -Copyright (c) 2013-2015 Roman Shtylman - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -browserify-aes -1.2.0 -The MIT License (MIT) - -Copyright (c) 2014-2017 browserify-aes contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -browserify-cipher -1.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2017 Calvin Metcalf & contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -browserify-des -1.0.2 -The MIT License (MIT) - -Copyright (c) 2014-2017 Calvin Metcalf, Fedor Indutny & contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -browserify-rsa -4.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2015 Calvin Metcalf & contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -browserify-sign -4.1.0 -Copyright (c) 2014-2015 Calvin Metcalf and browserify-sign contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -browserify-zlib -0.2.0 -The MIT License (MIT) - -Copyright (c) 2014-2015 Devon Govett - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -This project contains parts of Node.js. -Node.js is licensed for use as follows: - -""" -Copyright Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - -This license applies to parts of Node.js originating from the -https://github.com/joyent/node repository: - -""" -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - - -****************************** - -browserslist -4.12.0 -The MIT License (MIT) - -Copyright 2014 Andrey Sitnik and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -bser -2.1.1 -license: Apache-2.0 -authors: Wez Furlong - -****************************** - -buffer -4.9.1 -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh, and other contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -buffer-from -1.1.1 -MIT License - -Copyright (c) 2016, 2018 Linus Unnebäck - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -buffer-indexof -1.1.1 -The MIT License (MIT) - -Copyright (c) 2013 Ryan Day - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -buffer-xor -1.0.3 -The MIT License (MIT) - -Copyright (c) 2015 Daniel Cousens - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -builtin-status-codes -3.0.0 -The MIT License (MIT) - -Copyright (c) Ben Drucker (bendrucker.me) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -bytes -3.1.0 -(The MIT License) - -Copyright (c) 2012-2014 TJ Holowaychuk -Copyright (c) 2015 Jed Watson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -cacache -13.0.1 -ISC License - -Copyright (c) npm, Inc. - -Permission to use, copy, modify, and/or distribute this software for -any purpose with or without fee is hereby granted, provided that the -above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE COPYRIGHT HOLDER DISCLAIMS -ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR -CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -cache-base -1.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -call-me-maybe -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015 Eric McCarthy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -caller-callsite -2.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -caller-path -2.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -callsites -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -camel-case -4.1.1 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -camelcase -5.3.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -camelcase-keys -2.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -caniuse-api -3.0.0 -The MIT License (MIT) - -Copyright (c) 2014 Sébastien Balayn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -caniuse-lite -1.0.30001055 -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. - - -****************************** - -capture-exit -2.0.0 -license: ISC -authors: Stefan Penner - -****************************** - -case-sensitive-paths-webpack-plugin -2.3.0 -The MIT License (MIT) - -Copyright (c) 2018 Michael Pratt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -caseless -0.12.0 -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -1. Definitions. -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: -You must give any other recipients of the Work or Derivative Works a copy of this License; and -You must cause any modified files to carry prominent notices stating that You changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. -END OF TERMS AND CONDITIONS - -****************************** - -chalk -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -chardet -0.7.0 -Copyright (C) 2018 Dmitry Shirokov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -chokidar -3.4.0 -The MIT License (MIT) - -Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the “Software”), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -chownr -1.1.4 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -chrome-trace-event -1.0.2 -# This is the MIT license - -Copyright (c) 2015 Joyent Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -ci-info -2.0.0 -The MIT License (MIT) - -Copyright (c) 2016-2018 Thomas Watson Steen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -cipher-base -1.0.4 -The MIT License (MIT) - -Copyright (c) 2017 crypto-browserify contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -class-utils -0.3.6 -The MIT License (MIT) - -Copyright (c) 2015, 2017-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -classnames -2.2.6 -The MIT License (MIT) - -Copyright (c) 2017 Jed Watson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -clean-css -4.2.3 -Copyright (C) 2017 JakubPawlowicz.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -****************************** - -clean-stack -2.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -cli-cursor -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -cli-width -2.2.1 -Copyright (c) 2015, Ilya Radchenko - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -cliui -5.0.0 -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -clone-deep -4.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -co -4.6.0 -(The MIT License) - -Copyright (c) 2014 TJ Holowaychuk <tj@vision-media.ca> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -coa -2.0.2 -The MIT License (MIT) - -Copyright (c) 2015-present Sergey Berezhnoy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -code-point-at -1.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -collection-visit -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015, 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -color -3.1.2 -Copyright (c) 2012 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -color-convert -2.0.1 -Copyright (c) 2011-2016 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -color-name -1.1.4 -The MIT License (MIT) -Copyright (c) 2015 Dmitry Ivanov - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -color-string -1.5.3 -Copyright (c) 2011 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -combined-stream -1.0.8 -Copyright (c) 2011 Debuggable Limited - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -commander -4.1.1 -(The MIT License) - -Copyright (c) 2011 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -common-tags -1.8.0 -License (MIT) -------------- - -Copyright © Declan de Wet - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -commondir -1.0.1 -The MIT License - -Copyright (c) 2013 James Halliday (mail@substack.net) - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -component-emitter -1.3.0 -(The MIT License) - -Copyright (c) 2014 Component contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -compose-function -3.0.3 -Copyright © 2015 Christoph Hermann - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -compressible -2.0.18 -(The MIT License) - -Copyright (c) 2013 Jonathan Ong -Copyright (c) 2014 Jeremiah Senkpiel -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -compression -1.7.4 -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -concat-map -0.0.1 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -concat-stream -1.6.2 -The MIT License - -Copyright (c) 2013 Max Ogden - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -confusing-browser-globals -1.0.9 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -connect-history-api-fallback -1.6.0 -The MIT License - -Copyright (c) 2012 Ben Ripkens http://bripkens.de - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -console-browserify -1.2.0 -license: MIT -authors: Raynos - -****************************** - -console-control-strings -1.1.0 -Copyright (c) 2014, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -constants-browserify -1.0.0 -license: MIT -authors: Julian Gruber - -****************************** - -contains-path -0.1.0 -The MIT License (MIT) - -Copyright (c) 2015, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -content-disposition -0.5.3 -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -content-type -1.0.4 -(The MIT License) - -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -convert-source-map -1.7.0 -Copyright 2013 Thorsten Lorenz. -All rights reserved. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -cookie -0.4.0 -(The MIT License) - -Copyright (c) 2012-2014 Roman Shtylman -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -cookie-signature -1.0.6 -license: MIT -authors: TJ Holowaychuk - -****************************** - -copy-concurrently -1.0.5 -Copyright (c) 2017, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -copy-descriptor -0.1.1 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -core-js -3.6.5 -Copyright (c) 2014-2020 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -core-js-compat -3.6.5 -Copyright (c) 2014-2020 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -core-js-pure -3.6.5 -Copyright (c) 2014-2020 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -core-util-is -1.0.2 -Copyright Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -cosmiconfig -6.0.0 -The MIT License (MIT) - -Copyright (c) 2015 David Clark - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -create-ecdh -4.0.3 -The MIT License (MIT) - -Copyright (c) 2014-2017 createECDH contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -create-hash -1.2.0 -The MIT License (MIT) - -Copyright (c) 2017 crypto-browserify contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -create-hmac -1.1.7 -The MIT License (MIT) - -Copyright (c) 2017 crypto-browserify contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -cross-spawn -7.0.1 -The MIT License (MIT) - -Copyright (c) 2018 Made With MOXY Lda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -crypto-browserify -3.12.0 -The MIT License - -Copyright (c) 2013 Dominic Tarr - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -css -2.2.4 -(The MIT License) - -Copyright (c) 2012 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -css-blank-pseudo -0.1.4 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -css-color-names -0.0.4 -license: MIT -authors: Dave Eddy - -****************************** - -css-declaration-sorter -4.0.1 -The MIT License (MIT) - -Copyright 2016 Selwyn - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -css-has-pseudo -0.10.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -css-loader -3.4.2 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -css-prefers-color-scheme -3.1.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -css-select -2.1.0 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -css-select-base-adapter -0.1.1 -MIT License - -Copyright (c) 2018 Nik Coughlin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -css-tree -1.0.0-alpha.39 -Copyright (C) 2016-2019 by Roman Dvornov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -css-what -3.2.1 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -cssdb -4.4.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, -applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and -unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright -and Related Rights and associated claims and causes of action, whether now -known or unknown (including existing as well as future claims and causes of -action), in the Work (i) in all territories worldwide, (ii) for the maximum -duration provided by applicable law or treaty (including future time -extensions), (iii) in any current or future medium and for any number of -copies, and (iv) for any purpose whatsoever, including without limitation -commercial, advertising or promotional purposes (the “Waiver”). Affirmer makes -the Waiver for the benefit of each member of the public at large and to the -detriment of Affirmer’s heirs and successors, fully intending that such Waiver -shall not be subject to revocation, rescission, cancellation, termination, or -any other legal or equitable action to disrupt the quiet enjoyment of the Work -by the public as contemplated by Affirmer’s express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be -judged legally invalid or ineffective under applicable law, then the Waiver -shall be preserved to the maximum extent permitted taking into account -Affirmer’s express Statement of Purpose. In addition, to the extent the Waiver -is so judged Affirmer hereby grants to each affected person a royalty-free, non -transferable, non sublicensable, non exclusive, irrevocable and unconditional -license to exercise Affirmer’s Copyright and Related Rights in the Work (i) in -all territories worldwide, (ii) for the maximum duration provided by applicable -law or treaty (including future time extensions), (iii) in any current or -future medium and for any number of copies, and (iv) for any purpose -whatsoever, including without limitation commercial, advertising or promotional -purposes (the “License”). The License shall be deemed effective as of the date -CC0 was applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder of the -License, and in such case Affirmer hereby affirms that he or she will not (i) -exercise any of his or her remaining Copyright and Related Rights in the Work -or (ii) assert any associated claims and causes of action with respect to the -Work, in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, statutory - or otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. - -For more information, please see -https://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -cssesc -3.0.0 -license: MIT -authors: Mathias Bynens - -****************************** - -cssnano -4.1.10 -license: MIT -authors: Ben Briggs - -****************************** - -cssnano-preset-default -4.0.7 -license: MIT -authors: Ben Briggs - -****************************** - -cssnano-util-get-arguments -4.0.0 -license: MIT -authors: Ben Briggs - -****************************** - -cssnano-util-get-match -4.0.0 -license: MIT -authors: Ben Briggs - -****************************** - -cssnano-util-raw-cache -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -cssnano-util-same-parent -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -csso -4.0.3 -Copyright (C) 2015-2019 by Roman Dvornov -Copyright (C) 2011-2015 by Sergey Kryzhanovsky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -cssom -0.3.8 -Copyright (c) Nikita Vasilyev - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -cssstyle -1.4.0 -license: MIT -authors: Chad Walker , Rafał Ruciński , Nikita Vasilyev , Davide P. Cervone, Forbes Lindesay - -****************************** - -csstype -2.6.10 -Copyright (c) 2017-2018 Fredrik Nicol - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -currently-unhandled -0.4.1 -The MIT License (MIT) - -Copyright (c) James Talmage (github.com/jamestalmage) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -cyclist -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -d -1.0.1 -ISC License - -Copyright (c) 2013-2019, Mariusz Nowak, @medikoo, medikoo.com - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -damerau-levenshtein -1.0.6 -BSD 2-Clause License - -Copyright (c) 2018, Tadeusz Łazurski -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -dashdash -1.14.1 -# This is the MIT license - -Copyright (c) 2013 Trent Mick. All rights reserved. -Copyright (c) 2013 Joyent Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -data-urls -1.1.0 -Copyright © 2017–2018 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -debug -4.1.1 -(The MIT License) - -Copyright (c) 2014 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software -and associated documentation files (the 'Software'), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -decamelize -1.2.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -decode-uri-component -0.2.0 -The MIT License (MIT) - -Copyright (c) Sam Verschueren (github.com/SamVerschueren) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -deep-equal -1.1.1 -MIT License - -Copyright (c) 2012, 2013, 2014 James Halliday , 2009 Thomas Robinson <280north.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -deep-is -0.1.3 -Copyright (c) 2012, 2013 Thorsten Lorenz -Copyright (c) 2012 James Halliday -Copyright (c) 2009 Thomas Robinson <280north.com> - -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -default-gateway -4.2.0 -Copyright (c) silverwind -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -define-properties -1.1.3 -The MIT License (MIT) - -Copyright (C) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -define-property -2.0.2 -The MIT License (MIT) - -Copyright (c) 2015-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -del -4.1.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -delayed-stream -1.0.0 -Copyright (c) 2011 Debuggable Limited - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -delegates -1.0.0 -Copyright (c) 2015 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -depd -1.1.2 -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -des.js -1.0.1 -license: MIT -authors: Fedor Indutny - -****************************** - -destroy -1.0.4 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong me@jongleberry.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -detect-newline -2.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -detect-node -2.0.4 -MIT License - -Copyright (c) 2017 Ilya Kantor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -detect-port-alt -1.1.6 -The MIT License (MIT) - -Copyright (c) 2015 xdf - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -diff-sequences -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -diffie-hellman -5.0.3 -Copyright (c) 2017 Calvin Metcalf - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -dir-glob -2.0.0 -MIT License - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -dns-equal -1.0.0 -The MIT License (MIT) - -Copyright (c) 2016 Thomas Watson Steen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -dns-packet -1.3.1 -The MIT License (MIT) - -Copyright (c) 2016 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -dns-txt -2.0.2 -The MIT License (MIT) - -Copyright (c) 2015 Thomas Watson Steen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -doctrine -3.0.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - -****************************** - -dom-align -1.11.1 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -dom-converter -0.2.0 -The MIT License (MIT) - -Copyright (c) 2013 Aria Minaei - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -dom-helpers -5.1.4 -The MIT License (MIT) - -Copyright (c) 2015 Jason Quense - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -dom-serializer -0.2.2 -License - -(The MIT License) - -Copyright (c) 2014 The cheeriojs contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -domain-browser -1.2.0 - - -

License

- -Unless stated otherwise all works are: - -
- -and licensed under: - - - -

MIT License

- -
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- - - - -****************************** - -domelementtype -2.0.1 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -domexception -1.0.1 -MIT License - -Copyright © 2017 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -domhandler -2.4.2 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -domutils -1.7.0 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -dot-case -3.0.3 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -dot-prop -5.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -dotenv -8.2.0 -Copyright (c) 2015, Scott Motte -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -dotenv-expand -5.1.0 <> -Copyright (c) 2016, Scott Motte -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -****************************** - -duplexer -0.1.1 -license: MIT -authors: Raynos - -****************************** - -duplexify -3.7.1 -The MIT License (MIT) - -Copyright (c) 2014 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -ecc-jsbn -0.1.2 -The MIT License (MIT) - -Copyright (c) 2014 Jeremie Miller - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -ee-first -1.1.1 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong me@jongleberry.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -electron-to-chromium -1.3.432 -Copyright 2018 Kilian Valkhof - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -elliptic -6.5.2 -license: MIT -authors: Fedor Indutny - -****************************** - -emoji-regex -8.0.0 -license: MIT -authors: Mathias Bynens - -****************************** - -emojis-list -3.0.0 -The MIT License (MIT) - -Copyright © 2015 Kiko Beats - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -encodeurl -1.0.2 -(The MIT License) - -Copyright (c) 2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -end-of-stream -1.4.4 -The MIT License (MIT) - -Copyright (c) 2014 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -enhanced-resolve -4.1.1 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -entities -2.0.2 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -errno -0.1.7 -license: MIT -authors: undefined - -****************************** - -error-ex -1.3.2 -The MIT License (MIT) - -Copyright (c) 2015 JD Ballard - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -es-abstract -1.17.5 -The MIT License (MIT) - -Copyright (C) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -es-to-primitive -1.2.1 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -es5-ext -0.10.53 -ISC License - -Copyright (c) 2011-2019, Mariusz Nowak, @medikoo, medikoo.com - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -es6-iterator -2.0.3 -The MIT License (MIT) - -Copyright (C) 2013-2017 Mariusz Nowak (www.medikoo.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -es6-symbol -3.1.3 -ISC License - -Copyright (c) 2013-2019, Mariusz Nowak, @medikoo, medikoo.com - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -escape-html -1.0.3 -(The MIT License) - -Copyright (c) 2012-2013 TJ Holowaychuk -Copyright (c) 2015 Andreas Lubbe -Copyright (c) 2015 Tiancheng "Timothy" Gu - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -escape-string-regexp -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -escodegen -1.14.1 -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -eslint -6.8.0 -Copyright JS Foundation and other contributors, https://js.foundation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -eslint-config-react-app -5.2.1 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -eslint-import-resolver-node -0.3.3 -The MIT License (MIT) - -Copyright (c) 2015 Ben Mosher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -eslint-loader -3.0.3 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -eslint-module-utils -2.6.0 -The MIT License (MIT) - -Copyright (c) 2015 Ben Mosher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -eslint-plugin-flowtype -4.6.0 -Copyright (c) 2015, Gajus Kuizinas (http://gajus.com/) -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Gajus Kuizinas (http://gajus.com/) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL ANUARY BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -eslint-plugin-import -2.20.1 -The MIT License (MIT) - -Copyright (c) 2015 Ben Mosher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -eslint-plugin-jsx-a11y -6.2.3 -The MIT License (MIT) -Copyright (c) 2016 Ethan Cohen - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -eslint-plugin-react -7.19.0 -The MIT License (MIT) - -Copyright (c) 2014 Yannick Croissant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -eslint-plugin-react-hooks -1.7.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -eslint-scope -5.0.0 -Copyright JS Foundation and other contributors, https://js.foundation -Copyright (C) 2012-2013 Yusuke Suzuki (twitter: @Constellation) and other contributors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -eslint-utils -2.0.0 -MIT License - -Copyright (c) 2018 Toru Nagashima - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -eslint-visitor-keys -1.1.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -espree -6.2.1 -Espree -Copyright JS Foundation and other contributors, https://js.foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -esprima -4.0.1 -Copyright JS Foundation and other contributors, https://js.foundation/ - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -esquery -1.3.1 -Copyright (c) 2013, Joel Feenstra -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the ESQuery nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL JOEL FEENSTRA BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -esrecurse -4.2.1 -license: BSD-2-Clause -authors: Yusuke Suzuki - -****************************** - -estraverse -5.1.0 -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -esutils -2.0.3 -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -etag -1.8.1 -(The MIT License) - -Copyright (c) 2014-2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -eventemitter3 -4.0.3 -The MIT License (MIT) - -Copyright (c) 2014 Arnout Kazemier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -events -3.1.0 -MIT - -Copyright Joyent, Inc. and other Node contributors. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to permit -persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -eventsource -1.0.7 -The MIT License - -Copyright (c) EventSource GitHub organisation - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -evp_bytestokey -1.0.3 -The MIT License (MIT) - -Copyright (c) 2017 crypto-browserify contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -exec-sh -0.3.4 -The MIT License (MIT) - -Copyright (c) 2014 Aleksandr Tsertkov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -execa -1.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -exit -0.1.2 -license: MIT -authors: "Cowboy" Ben Alman - -****************************** - -expand-brackets -2.1.4 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -expect -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -express -4.17.1 -(The MIT License) - -Copyright (c) 2009-2014 TJ Holowaychuk -Copyright (c) 2013-2014 Roman Shtylman -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ext -1.4.0 -ISC License - -Copyright (c) 2011-2019, Mariusz Nowak, @medikoo, medikoo.com - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -extend -3.0.2 -The MIT License (MIT) - -Copyright (c) 2014 Stefan Thomas - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -extend-shallow -3.0.2 -The MIT License (MIT) - -Copyright (c) 2014-2015, 2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -external-editor -3.1.0 -The MIT License (MIT) - -Copyright (c) 2016 Kevin Gravier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -extglob -2.0.4 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -extsprintf -1.3.0 -Copyright (c) 2012, Joyent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE - - -****************************** - -fast-deep-equal -3.1.1 -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -fast-glob -2.2.7 -The MIT License (MIT) - -Copyright (c) Denis Malinochkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -fast-json-stable-stringify -2.1.0 -This software is released under the MIT license: - -Copyright (c) 2017 Evgeny Poberezkin -Copyright (c) 2013 James Halliday - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -fast-levenshtein -2.0.6 -(MIT License) - -Copyright (c) 2013 [Ramesh Nair](http://www.hiddentao.com/) - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -faye-websocket -0.11.3 -Copyright 2010-2019 James Coglan - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. - - -****************************** - -fb-watchman -2.0.1 -license: Apache-2.0 -authors: Wez Furlong - -****************************** - -figgy-pudding -3.5.2 -ISC License - -Copyright (c) npm, Inc. - -Permission to use, copy, modify, and/or distribute this software for -any purpose with or without fee is hereby granted, provided that the -above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE COPYRIGHT HOLDER DISCLAIMS -ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR -CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -figures -3.2.0 -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -file-entry-cache -5.0.1 -The MIT License (MIT) - -Copyright (c) 2015 Roy Riojas - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -file-loader -4.3.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -file-uri-to-path -1.0.0 -Copyright (c) 2014 Nathan Rajlich - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -filesize -6.0.1 -Copyright (c) 2019, Jason Mulligan -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of filesize nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -****************************** - -fill-range -7.0.1 -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -finalhandler -1.1.2 -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -find-cache-dir -3.3.1 -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -find-up -4.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -flat-cache -2.0.1 -The MIT License (MIT) - -Copyright (c) 2015 Roy Riojas - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -flatted -2.0.2 -ISC License - -Copyright (c) 2018, Andrea Giammarchi, @WebReflection - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -flatten -1.0.3 -The MIT License (MIT) - -Copyright (c) 2016 Joshua Holbrook - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -flush-write-stream -1.1.1 -The MIT License (MIT) - -Copyright (c) 2015 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -follow-redirects -1.11.0 -Copyright 2014–present Olivier Lalonde , James Talmage , Ruben Verborgh - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -for-in -1.0.2 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -for-own -0.1.5 -The MIT License (MIT) - -Copyright (c) 2014-2015, 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -forever-agent -0.6.1 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -fork-ts-checker-webpack-plugin -3.1.1 -MIT License - -Copyright (c) 2019 TypeStrong - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -form-data -2.3.3 -Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - -****************************** - -forwarded -0.1.2 -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -fragment-cache -0.2.1 -The MIT License (MIT) - -Copyright (c) 2016-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -fresh -0.5.2 -(The MIT License) - -Copyright (c) 2012 TJ Holowaychuk -Copyright (c) 2016-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -from2 -2.3.0 -## The MIT License (MIT) ## - -Copyright (c) 2014 Hugh Kennedy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -fs-extra -8.1.0 -(The MIT License) - -Copyright (c) 2011-2017 JP Richardson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files -(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS -OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -fs-minipass -2.1.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -fs-write-stream-atomic -1.0.10 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -fs.realpath -1.0.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----- - -This library bundles a version of the `fs.realpath` and `fs.realpathSync` -methods from Node.js v0.10 under the terms of the Node.js MIT license. - -Node's license follows, also included at the header of `old.js` which contains -the licensed code: - - Copyright Joyent, Inc. and other Node contributors. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - - -****************************** - -fsevents -2.1.2 -MIT License ------------ - -Copyright (C) 2010-2019 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -fstream -1.0.12 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -function-bind -1.1.1 -Copyright (c) 2013 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - - -****************************** - -functional-red-black-tree -1.0.1 - -The MIT License (MIT) - -Copyright (c) 2013 Mikola Lysenko - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -gauge -2.7.4 -Copyright (c) 2014, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -gaze -1.1.3 -license: MIT -authors: Kyle Robinson Young - -****************************** - -gensync -1.0.0-beta.1 <> -Copyright 2018 Logan Smyth - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -get-caller-file -2.0.5 -ISC License (ISC) -Copyright 2018 Stefan Penner - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -get-own-enumerable-property-symbols -3.0.2 -Copyright (c) 2019, Shahar Or - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - -****************************** - -get-stdin -4.0.1 -license: MIT -authors: Sindre Sorhus - -****************************** - -get-stream -4.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -get-value -2.0.6 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -getpass -0.1.7 -Copyright Joyent, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -glob -7.1.6 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -## Glob Logo - -Glob's logo created by Tanya Brassie , licensed -under a Creative Commons Attribution-ShareAlike 4.0 International License -https://creativecommons.org/licenses/by-sa/4.0/ - - -****************************** - -glob-parent -5.1.1 -The ISC License - -Copyright (c) 2015, 2019 Elan Shanker - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -glob-to-regexp -0.3.0 -license: BSD* -authors: Nick Fitzgerald - -****************************** - -global-modules -2.0.0 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -global-prefix -3.0.0 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -globals -12.4.0 -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -globby -8.0.2 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -globule -1.3.1 -Copyright (c) 2018 "Cowboy" Ben Alman - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -graceful-fs -4.2.4 -The ISC License - -Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -growly -1.3.0 -license: MIT -authors: Ibrahim Al-Rajhi - -****************************** - -gzip-size -5.1.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -handle-thing -2.0.1 -license: MIT -authors: Fedor Indutny - -****************************** - -har-schema -2.0.0 -Copyright (c) 2015, Ahmad Nassri - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -har-validator -5.1.3 -MIT License - -Copyright (c) 2018 Ahmad Nassri - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -harmony-reflect -1.6.1 -license: (Apache-2.0 OR MPL-1.1) -authors: undefined - -****************************** - -has -1.0.3 -license: MIT -authors: Thiago de Arruda - -****************************** - -has-ansi -2.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -has-flag -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -has-symbols -1.0.1 -MIT License - -Copyright (c) 2016 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -has-unicode -2.0.1 -Copyright (c) 2014, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -has-value -1.0.0 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -has-values -1.0.0 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -hash-base -3.1.0 -The MIT License (MIT) - -Copyright (c) 2016 Kirill Fomichev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -hash.js -1.1.7 -license: MIT -authors: Fedor Indutny - -****************************** - -he -1.2.0 -license: MIT -authors: Mathias Bynens - -****************************** - -hex-color-regex -1.1.0 -# The MIT License - -Copyright (c) 2015 [Charlike Make Reagent](http://j.mp/1stW47C) - -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - -****************************** - -hmac-drbg -1.0.1 -license: MIT -authors: Fedor Indutny - -****************************** - -hosted-git-info -2.8.8 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -hpack.js -2.1.6 -license: MIT -authors: Fedor Indutny - -****************************** - -hsl-regex -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015 John Otander - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -hsla-regex -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015 John Otander - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -html-comment-regex -1.1.2 -Copyright 2018 Steve Mao - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -html-encoding-sniffer -1.0.2 -Copyright © 2016 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -html-entities -1.3.1 -Copyright (c) 2013 Dulin Marat - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -html-escaper -2.0.2 -Copyright (C) 2017-present by Andrea Giammarchi - @WebReflection - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -html-minifier-terser -5.0.5 -Copyright (c) 2010-2019 Juriy "kangax" Zaytsev - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -html-webpack-plugin -4.0.0-beta.11 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -htmlparser2 -3.10.1 -Copyright 2010, 2011, Chris Winberry . All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - -****************************** - -http-deceiver -1.2.7 -license: MIT -authors: Fedor Indutny - -****************************** - -http-errors -1.7.2 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong me@jongleberry.com -Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -http-parser-js -0.4.10 -Copyright (c) 2015 Tim Caswell (https://github.com/creationix) and other -contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -Some files from the tests folder are from joyent/node and mscedex/io.js, a fork -of nodejs/io.js: - -- tests/iojs/test-http-parser-durability.js - - This file is from https://github.com/mscdex/io.js/blob/js-http-parser/test/pummel/test-http-parser-durability.js - with modifications by Jan Schär (jscissr). - - """ - Copyright io.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - """ - -- tests/fixtures/* - tests/parallel/* - tests/testpy/* - tests/common.js - tests/test.py - tests/utils.py - - These files are from https://github.com/nodejs/node with changes by - Jan Schär (jscissr). - - Node.js is licensed for use as follows: - - """ - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - """ - - This license applies to parts of Node.js originating from the - https://github.com/joyent/node repository: - - """ - Copyright Joyent, Inc. and other Node contributors. All rights reserved. - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - """ - - -****************************** - -http-proxy -1.18.0 - - node-http-proxy - - Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger & the Contributors. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -http-proxy-middleware -0.19.1 -The MIT License (MIT) - -Copyright (c) 2015 Steven Chim - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -http-signature -1.2.0 -Copyright Joyent, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -https-browserify -1.0.0 -This software is released under the MIT license: - -Copyright (c) James Halliday - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -iconv-lite -0.4.24 -Copyright (c) 2011 Alexander Shtuchkin - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -icss-utils -4.1.1 -ISC License (ISC) -Copyright 2018 Glen Maddern - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -identity-obj-proxy -3.0.0 -The MIT License (MIT) - -Copyright (c) 2015 Keyan Zhang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -ieee754 -1.1.13 -Copyright 2008 Fair Oaks Labs, Inc. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -iferr -0.1.5 -The MIT License (MIT) - -Copyright (c) 2014 Nadav Ivgi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -ignore -4.0.6 -license: MIT -authors: kael - -****************************** - -immer -1.10.0 -MIT License - -Copyright (c) 2017 Michel Weststrate - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -import-cwd -2.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -import-fresh -3.2.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -import-from -2.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -import-local -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -imurmurhash -0.1.4 -license: MIT -authors: Jens Taylor - -****************************** - -in-publish -2.0.1 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -indent-string -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -indexes-of -1.0.1 -Copyright (c) 2013 Dominic Tarr - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -infer-owner -1.0.4 -The ISC License - -Copyright (c) npm, Inc. and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -inflight -1.0.6 -The ISC License - -Copyright (c) Isaac Z. Schlueter - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -inherits -2.0.4 -The ISC License - -Copyright (c) Isaac Z. Schlueter - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -ini -1.3.5 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -inquirer -7.1.0 -Copyright (c) 2012 Simon Boudrias - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -internal-ip -4.3.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -internal-slot -1.0.2 -MIT License - -Copyright (c) 2019 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -invariant -2.2.4 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -invert-kv -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ip -1.1.5 -license: MIT -authors: Fedor Indutny - -****************************** - -ip-regex -2.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -ipaddr.js -1.9.1 -Copyright (C) 2011-2017 whitequark - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-absolute-url -3.0.3 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-accessor-descriptor -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-arguments -1.0.4 -The MIT License (MIT) - -Copyright (c) 2014 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-arrayish -0.3.2 -The MIT License (MIT) - -Copyright (c) 2015 JD Ballard - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-binary-path -2.1.0 -MIT License - -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-buffer -1.1.6 -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-callable -1.1.5 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -is-ci -2.0.0 -The MIT License (MIT) - -Copyright (c) 2016-2018 Thomas Watson Steen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -is-color-stop -1.1.0 -MIT License - -Copyright (c) 2017 pigcan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -is-data-descriptor -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-date-object -1.0.2 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -is-descriptor -1.0.2 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -is-directory -0.3.1 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-docker -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-extendable -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -is-extglob -2.1.1 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-finite -1.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-fullwidth-code-point -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-generator-fn -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-glob -4.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-number -7.0.0 -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-obj -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-path-cwd -2.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-path-in-cwd -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-path-inside -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-plain-obj -1.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-plain-object -2.0.4 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-regex -1.0.5 -The MIT License (MIT) - -Copyright (c) 2014 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-regexp -1.0.0 -license: MIT -authors: Sindre Sorhus - -****************************** - -is-resolvable -1.1.0 -ISC License (ISC) -Copyright 2018 Shinnosuke Watanabe - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -is-root -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-stream -1.1.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-string -1.0.5 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -is-svg -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-symbol -1.0.3 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -is-typedarray -1.0.0 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-utf8 -0.2.1 -The MIT License (MIT) - -Copyright (C) 2014 Wei Fanzhe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -   -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -is-windows -1.0.2 -The MIT License (MIT) - -Copyright (c) 2015-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -is-wsl -2.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -isarray -1.0.0 -license: MIT -authors: Julian Gruber - -****************************** - -isexe -2.0.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -isobject -3.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -isstream -0.1.2 -The MIT License (MIT) -===================== - -Copyright (c) 2015 Rod Vagg ---------------------------- - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -istanbul-lib-coverage -2.0.5 -Copyright 2012-2015 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -istanbul-lib-instrument -3.3.0 -Copyright 2012-2015 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -istanbul-lib-report -2.0.8 -Copyright 2012-2015 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -istanbul-lib-source-maps -3.0.6 -Copyright 2015 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -istanbul-reports -2.2.7 -Copyright 2012-2015 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -jest -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-changed-files -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-cli -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-config -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-diff -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-docblock -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-each -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-environment-jsdom -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-environment-jsdom-fourteen -1.0.1 -MIT License - -Copyright (c) 2019 Ian Schmitz - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-environment-node -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-get-type -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-haste-map -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-jasmine2 -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-leak-detector -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-matcher-utils -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-message-util -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-mock -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-pnp-resolver -1.2.1 -license: MIT -authors: undefined - -****************************** - -jest-regex-util -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-resolve -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-resolve-dependencies -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-runner -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-runtime -24.9.0 -license: MIT -authors: undefined - -****************************** - -jest-serializer -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-snapshot -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-util -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-validate -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-watch-typeahead -0.4.2 -MIT License - -Copyright (c) 2018 Rogelio Guzman - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-watcher -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jest-worker -25.5.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -jmespath -0.15.0 -Copyright 2014 James Saryerwinnie - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -****************************** - -js-base64 -2.5.2 -Copyright (c) 2014, Dan Kogai -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of {{{project}}} nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -js-tokens -4.0.0 -The MIT License (MIT) - -Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -js-yaml -3.13.1 -(The MIT License) - -Copyright (C) 2011-2015 by Vitaly Puzrin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -jsbn -0.1.1 -Licensing ---------- - -This software is covered under the following copyright: - -/* - * Copyright (c) 2003-2005 Tom Wu - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, - * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY - * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - * - * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, - * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER - * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF - * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT - * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * In addition, the following condition applies: - * - * All redistributions must retain an intact copy of this copyright notice - * and disclaimer. - */ - -Address all questions regarding this license to: - - Tom Wu - tjw@cs.Stanford.EDU - -****************************** - -jsdom -14.1.0 -Copyright (c) 2010 Elijah Insua - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -jsesc -2.5.2 -license: MIT -authors: Mathias Bynens - -****************************** - -json-parse-better-errors -1.0.2 -Copyright 2017 Kat Marchán - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -json-schema -0.2.3 -license: AFLv2.1,BSD -authors: Kris Zyp - -****************************** - -json-schema-traverse -0.4.1 -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -json-stable-stringify -1.0.1 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -json-stable-stringify-without-jsonify -1.0.1 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -json-stringify-safe -5.0.1 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -json3 -3.3.3 -Copyright (c) 2012-2015 Kit Cambridge. -http://kitcambridge.be/ - -Copyright (c) 2013-2015 Benjamin Tan. -https://d10.github.io/ - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -json5 -2.1.3 -MIT License - -Copyright (c) 2012-2018 Aseem Kishore, and [others]. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -[others]: https://github.com/json5/json5/contributors - - -****************************** - -jsonfile -4.0.0 -(The MIT License) - -Copyright (c) 2012-2015, JP Richardson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files -(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS -OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -jsonify -0.0.0 -license: Public Domain -authors: Douglas Crockford - -****************************** - -jsprim -1.4.1 -Copyright (c) 2012, Joyent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE - - -****************************** - -jsx-ast-utils -2.2.3 -The MIT License (MIT) -Copyright (c) 2016 Ethan Cohen - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -killable -1.0.1 -Copyright 2014 Marten de Vries - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -kind-of -6.0.3 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -kleur -3.0.3 -The MIT License (MIT) - -Copyright (c) Luke Edwards (lukeed.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -last-call-webpack-plugin -3.0.0 -The MIT License (MIT) - -Copyright (c) 2016 Nuno Rodrigues - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -lazy-cache -1.0.4 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -lcid -2.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -left-pad -1.3.0 -license: WTFPL -authors: azer - -****************************** - -leven -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -levenary -1.1.1 - -The MIT License (MIT) - -Copyright (c) 2019 Tan Li Hau - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -levn -0.3.0 -Copyright (c) George Zahariev - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -lines-and-columns -1.1.6 -The MIT License (MIT) - -Copyright (c) 2015 Brian Donovan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -load-json-file -4.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -loader-fs-cache -1.0.3 -Copyright (c) 2014-2016 Ade Viankakrisna Fadlil - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -loader-runner -2.4.0 -The MIT License - -Copyright (c) Tobias Koppers @sokra - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -loader-utils -1.4.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -locate-path -5.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -lodash -4.17.15 -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash-es -4.17.15 -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash._reinterpolate -3.0.0 -Copyright 2012-2015 The Dojo Foundation -Based on Underscore.js 1.7.0, copyright 2009-2015 Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -lodash.memoize -4.1.2 -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash.sortby -4.7.0 -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash.template -4.5.0 -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash.templatesettings -4.2.0 -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -lodash.uniq -4.5.0 -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -****************************** - -loglevel -1.6.8 -license: MIT -authors: Tim Perry - -****************************** - -loose-envify -1.4.0 -The MIT License (MIT) - -Copyright (c) 2015 Andres Suarez - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -loud-rejection -1.6.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -lower-case -2.0.1 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -lru-cache -5.1.1 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -make-dir -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -makeerror -1.0.11 -BSD License - -Copyright (c) 2014, Naitik Shah. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Naitik Shah nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -mamacro -0.0.3 <> -license: MIT -authors: Sven Sauleau - -****************************** - -map-age-cleaner -0.1.3 -MIT License - -Copyright (c) Sam Verschueren (github.com/SamVerschueren) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -map-cache -0.2.2 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -map-obj -1.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -map-visit -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -md5.js -1.3.5 -The MIT License (MIT) - -Copyright (c) 2016 Kirill Fomichev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mdn-data -2.0.6 -CC0 1.0 Universal - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific -works ("Commons") that the public can reliably and without fear of later -claims of infringement build upon, modify, incorporate in other works, reuse -and redistribute as freely as possible in any form whatsoever and for any -purposes, including without limitation commercial purposes. These owners may -contribute to the Commons to promote the ideal of a free culture and the -further production of creative, cultural and scientific works, or to gain -reputation or greater distribution for their Work in part through the use and -efforts of others. - -For these and/or other purposes and motivations, and without any expectation -of additional consideration or compensation, the person associating CC0 with a -Work (the "Affirmer"), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work -and publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not limited -to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - - ii. moral rights retained by the original author(s) and/or performer(s); - - iii. publicity and privacy rights pertaining to a person's image or likeness - depicted in a Work; - - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - - v. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - - vii. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, -applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and -unconditionally waives, abandons, and surrenders all of Affirmer's Copyright -and Related Rights and associated claims and causes of action, whether now -known or unknown (including existing as well as future claims and causes of -action), in the Work (i) in all territories worldwide, (ii) for the maximum -duration provided by applicable law or treaty (including future time -extensions), (iii) in any current or future medium and for any number of -copies, and (iv) for any purpose whatsoever, including without limitation -commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes -the Waiver for the benefit of each member of the public at large and to the -detriment of Affirmer's heirs and successors, fully intending that such Waiver -shall not be subject to revocation, rescission, cancellation, termination, or -any other legal or equitable action to disrupt the quiet enjoyment of the Work -by the public as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be -judged legally invalid or ineffective under applicable law, then the Waiver -shall be preserved to the maximum extent permitted taking into account -Affirmer's express Statement of Purpose. In addition, to the extent the Waiver -is so judged Affirmer hereby grants to each affected person a royalty-free, -non transferable, non sublicensable, non exclusive, irrevocable and -unconditional license to exercise Affirmer's Copyright and Related Rights in -the Work (i) in all territories worldwide, (ii) for the maximum duration -provided by applicable law or treaty (including future time extensions), (iii) -in any current or future medium and for any number of copies, and (iv) for any -purpose whatsoever, including without limitation commercial, advertising or -promotional purposes (the "License"). The License shall be deemed effective as -of the date CC0 was applied by Affirmer to the Work. Should any part of the -License for any reason be judged legally invalid or ineffective under -applicable law, such partial invalidity or ineffectiveness shall not -invalidate the remainder of the License, and in such case Affirmer hereby -affirms that he or she will not (i) exercise any of his or her remaining -Copyright and Related Rights in the Work or (ii) assert any associated claims -and causes of action with respect to the Work, in either case contrary to -Affirmer's express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - - b. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or otherwise, - including without limitation warranties of title, merchantability, fitness - for a particular purpose, non infringement, or the absence of latent or - other defects, accuracy, or the present or absence of errors, whether or not - discoverable, all to the greatest extent permissible under applicable law. - - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without limitation - any person's Copyright and Related Rights in the Work. Further, Affirmer - disclaims responsibility for obtaining any necessary consents, permissions - or other rights required for any use of the Work. - - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see - - - -****************************** - -media-typer -0.3.0 -(The MIT License) - -Copyright (c) 2014 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -mem -4.3.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -memory-fs -0.5.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -meow -3.7.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -merge-deep -3.0.2 -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -merge-descriptors -1.0.1 -(The MIT License) - -Copyright (c) 2013 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -merge-stream -2.0.0 -The MIT License (MIT) - -Copyright (c) Stephen Sugden (stephensugden.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -merge2 -1.3.0 -The MIT License (MIT) - -Copyright (c) 2014-2019 Teambition - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -methods -1.1.2 -(The MIT License) - -Copyright (c) 2013-2014 TJ Holowaychuk -Copyright (c) 2015-2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -****************************** - -microevent.ts -0.1.1 -The MIT License (MIT) - -Copyright (c) 2016 Christian Speckner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -micromatch -3.1.10 -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -miller-rabin -4.0.1 -license: MIT -authors: Fedor Indutny - -****************************** - -mime -2.4.5 -The MIT License (MIT) - -Copyright (c) 2010 Benjamin Thomas, Robert Kieffer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mime-db -1.44.0 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong me@jongleberry.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mime-types -2.1.27 -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -mimic-fn -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -mini-css-extract-plugin -0.9.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -minimalistic-assert -1.0.1 -Copyright 2015 Calvin Metcalf - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -****************************** - -minimalistic-crypto-utils -1.0.1 -license: MIT -authors: Fedor Indutny - -****************************** - -minimatch -3.0.4 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -minimist -1.2.5 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -minipass -3.1.1 -The ISC License - -Copyright (c) npm, Inc. and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -minipass-collect -1.0.2 <> -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -minipass-flush -1.0.5 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -minipass-pipeline -1.2.2 <> -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -mississippi -3.0.0 -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -mixin-deep -1.3.2 -The MIT License (MIT) - -Copyright (c) 2014-2015, 2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mixin-object -2.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2015, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mkdirp -0.5.5 -Copyright 2010 James Halliday (mail@substack.net) - -This project is free software released under the MIT/X11 license: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -moment -2.25.3 -Copyright (c) JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -move-concurrently -1.0.1 -Copyright (c) 2017, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -ms -2.1.2 -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -multicast-dns -6.2.3 -The MIT License (MIT) - -Copyright (c) 2015 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -multicast-dns-service-types -1.1.0 -The MIT License (MIT) - -Copyright (c) 2015 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -mute-stream -0.0.8 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -nan -2.14.1 -The MIT License (MIT) -===================== - -Copyright (c) 2018 NAN contributors ------------------------------------ - -*NAN contributors listed at * - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -nanomatch -1.2.13 -The MIT License (MIT) - -Copyright (c) 2016-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -natural-compare -1.4.0 -license: MIT -authors: Lauri Rooden - -****************************** - -negotiator -0.6.2 -(The MIT License) - -Copyright (c) 2012-2014 Federico Romero -Copyright (c) 2012-2014 Isaac Z. Schlueter -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -neo-async -2.6.1 -MIT License - -Copyright (c) 2014-2018 Suguru Motegi -Based on Async.js, Copyright Caolan McMahon - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -next-tick -1.0.0 -The MIT License - -Copyright (C) 2012-2016 Mariusz Nowak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -nice-try -1.0.5 -The MIT License (MIT) - -Copyright (c) 2018 Tobias Reich - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -no-case -3.0.3 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -node-forge -0.9.0 -You may use the Forge project under the terms of either the BSD License or the -GNU General Public License (GPL) Version 2. - -The BSD License is recommended for most projects. It is simple and easy to -understand and it places almost no restrictions on what you can do with the -Forge project. - -If the GPL suits your project better you are also free to use Forge under -that license. - -You don't have to do anything special to choose one license or the other and -you don't have to notify anyone which license you are using. You are free to -use this project in commercial projects as long as the copyright header is -left intact. - -If you are a commercial entity and use this set of libraries in your -commercial software then reasonable payment to Digital Bazaar, if you can -afford it, is not required but is expected and would be appreciated. If this -library saves you time, then it's saving you money. The cost of developing -the Forge software was on the order of several hundred hours and tens of -thousands of dollars. We are attempting to strike a balance between helping -the development community while not being taken advantage of by lucrative -commercial entities for our efforts. - -------------------------------------------------------------------------------- -New BSD License (3-clause) -Copyright (c) 2010, Digital Bazaar, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Digital Bazaar, Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL DIGITAL BAZAAR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------------------------------------------------------------------- - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - - -****************************** - -node-gyp -3.8.0 -(The MIT License) - -Copyright (c) 2012 Nathan Rajlich - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -node-int64 -0.4.0 -Copyright (c) 2014 Robert Kieffer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -node-libs-browser -2.2.1 -(The MIT License) - -Copyright (c) 2012 Tobias Koppers - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -node-modules-regexp -1.0.0 -The MIT License (MIT) - -Copyright (c) James Talmage (github.com/jamestalmage) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -node-notifier -5.4.3 -MIT License - -Copyright (c) 2017 Mikael Brevik - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -node-releases -1.1.55 -The MIT License - -Copyright (c) 2017 Sergey Rubanov (https://github.com/chicoxyzzy) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -node-sass -4.14.1 -Copyright (c) 2013-2016 Andrew Nesbitt - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -nopt -3.0.6 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -normalize-package-data -2.5.0 -This package contains code originally written by Isaac Z. Schlueter. -Used with permission. - -Copyright (c) Meryn Stol ("Author") -All rights reserved. - -The BSD License - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -normalize-path -3.0.0 -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -normalize-range -0.1.2 -The MIT License (MIT) - -Copyright (c) James Talmage (github.com/jamestalmage) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -normalize-url -3.3.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -npm-run-path -2.0.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -npmlog -4.1.2 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -nth-check -1.0.2 -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -num2fraction -1.2.2 -The MIT License (MIT) - -Copyright (c) 2014 PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -number-is-nan -1.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -nwsapi -2.2.0 -Copyright (c) 2007-2019 Diego Perini (http://www.iport.it/) - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -oauth-sign -0.9.0 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -object-assign -4.1.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -object-copy -0.1.0 -The MIT License (MIT) - -Copyright (c) 2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -object-hash -2.0.3 -The MIT License (MIT) - -Copyright (c) 2014 object-hash contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -object-inspect -1.7.0 -MIT License - -Copyright (c) 2013 James Halliday - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -object-is -1.1.2 -The MIT License (MIT) - -Copyright (c) 2014 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -object-keys -1.1.1 -The MIT License (MIT) - -Copyright (C) 2013 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -object-path -0.11.4 -The MIT License (MIT) - -Copyright (c) 2015 Mario Casciaro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -object-visit -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015, 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -object.assign -4.1.0 -The MIT License (MIT) - -Copyright (c) 2014 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -object.entries -1.1.1 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -object.fromentries -2.0.2 -MIT License - -Copyright (c) 2018 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -object.getownpropertydescriptors -2.1.0 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -object.pick -1.3.0 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -object.values -1.1.1 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -obuf -1.1.2 -Copyright Fedor Indutny, 2015. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to permit -persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -on-finished -2.3.0 -(The MIT License) - -Copyright (c) 2013 Jonathan Ong -Copyright (c) 2014 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -on-headers -1.0.2 -(The MIT License) - -Copyright (c) 2014 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -once -1.4.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -onetime -5.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -open -7.0.3 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -opn -5.5.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -optimize-css-assets-webpack-plugin -5.0.3 -The MIT License (MIT) - -Copyright (c) 2016 Nuno Rodrigues - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -optionator -0.8.3 -Copyright (c) George Zahariev - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -original -1.0.2 -The MIT License (MIT) - -Copyright (c) 2015 Unshift.io, Arnout Kazemier, the Contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -os-browserify -0.3.0 -The MIT License (MIT) - -Copyright (c) 2017 CoderPuppy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -os-homedir -1.0.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -os-locale -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -os-tmpdir -1.0.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -osenv -0.1.5 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -p-defer -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -p-each-series -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -p-finally -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -p-is-promise -2.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -p-limit -2.3.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -p-locate -4.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -p-map -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -p-reduce -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -p-retry -3.0.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -p-try -2.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pako -1.0.11 -(The MIT License) - -Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -parallel-transform -1.2.0 -Copyright 2013 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -param-case -3.0.3 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -parent-module -1.0.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -parse-asn1 -5.1.5 -Copyright (c) 2017, crypto-browserify contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -parse-json -5.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -parse5 -5.1.0 -license: MIT -authors: Ivan Nikulin - -****************************** - -parseurl -1.3.3 - -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pascal-case -3.1.1 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -pascalcase -0.1.1 -The MIT License (MIT) - -Copyright (c) 2015, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -path-browserify -0.0.1 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -path-dirname -1.0.2 - -The MIT License (MIT) - -Copyright (c) Elan Shanker and Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -path-exists -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -path-is-absolute -1.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -path-is-inside -1.0.2 -Dual licensed under WTFPL and MIT: - ---- - -Copyright © 2013–2016 Domenic Denicola - -This work is free. You can redistribute it and/or modify it under the -terms of the Do What The Fuck You Want To Public License, Version 2, -as published by Sam Hocevar. See below for more details. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2004 Sam Hocevar - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. - ---- - -The MIT License (MIT) - -Copyright © 2013–2016 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -path-key -3.1.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -path-parse -1.0.6 -The MIT License (MIT) - -Copyright (c) 2015 Javier Blanco - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -path-to-regexp -0.1.7 -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -path-type -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pbkdf2 -3.0.17 -The MIT License (MIT) - -Copyright (c) 2014 Daniel Cousens - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -performance-now -2.1.0 -Copyright (c) 2013 Braveg1rl - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -picomatch -2.2.2 -The MIT License (MIT) - -Copyright (c) 2017-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -pify -4.0.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pinkie -2.0.4 -The MIT License (MIT) - -Copyright (c) Vsevolod Strukchinsky (github.com/floatdrop) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -pinkie-promise -2.0.1 -The MIT License (MIT) - -Copyright (c) Vsevolod Strukchinsky (github.com/floatdrop) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -pirates -4.0.1 -MIT License - -Copyright (c) 2016-2018 Ari Porad - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -pkg-dir -4.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pkg-up -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pn -1.1.0 -license: MIT -authors: C. Scott Ananian - -****************************** - -pnp-webpack-plugin -1.6.4 -license: MIT -authors: undefined - -****************************** - -portfinder -1.0.26 -node-portfinder - -Copyright (c) 2012 Charlie Robbins - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -posix-character-classes -0.1.1 -The MIT License (MIT) - -Copyright (c) 2016-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -postcss -7.0.30 -The MIT License (MIT) - -Copyright 2013 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-attribute-case-insensitive -4.0.2 -The MIT License (MIT) - -Copyright 2016 Dmitry Semigradsky - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-browser-comments -3.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-calc -7.0.2 -The MIT License (MIT) - -Copyright (c) 2014 Maxime Thirouin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-color-functional-notation -2.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-color-gray -5.0.0 -# ISC License (ISC) - -## Copyright 2018 Shinnosuke Watanabe - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -For more information, please see -https://opensource.org/licenses/ISC. - - -****************************** - -postcss-color-hex-alpha -5.0.3 -# The MIT License (MIT) - -Copyright © PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -postcss-color-mod-function -3.0.3 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-color-rebeccapurple -4.0.1 -The MIT License (MIT) - -Copyright (c) 2014 Maxime Thirouin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-colormin -4.0.3 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-convert-values -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-custom-media -7.0.8 -# The MIT License (MIT) - -Copyright © PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -postcss-custom-properties -8.0.11 -# The MIT License (MIT) - -Copyright © PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -postcss-custom-selectors -5.1.2 -# The MIT License (MIT) - -Copyright © PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -postcss-dir-pseudo-class -5.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-discard-comments -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-discard-duplicates -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-discard-empty -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-discard-overridden -4.0.1 -The MIT License (MIT) - -Copyright 2016 Justineo - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-double-position-gradients -1.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-env-function -2.0.2 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-flexbugs-fixes -4.1.0 -The MIT License (MIT) - -Copyright 2015 Luis Rudge - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-focus-visible -4.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-focus-within -3.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-font-variant -4.0.0 -The MIT License (MIT) - -Copyright (c) 2014 Maxime Thirouin & Ian Storm Taylor - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-gap-properties -2.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-image-set-function -3.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-initial -3.0.2 -The MIT License (MIT) - -Copyright 2015 Maksim Koretskiy - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-lab-function -2.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-load-config -2.1.0 -License (MIT) - -Copyright (c) Michael Ciniawsky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -postcss-loader -3.0.0 -License (MIT) - -Copyright 2017 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-logical -3.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-media-minmax -4.0.0 -The MIT License (MIT) - -Copyright (c) 2014 PostCSS - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -postcss-merge-longhand -4.0.11 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-merge-rules -4.0.3 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-minify-font-values -4.0.2 -Copyright (c) Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-minify-gradients -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-minify-params -4.0.2 -The MIT License (MIT) - -Copyright 2015 Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-minify-selectors -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-modules-extract-imports -2.0.0 -Copyright 2015 Glen Maddern - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -postcss-modules-local-by-default -3.0.2 -The MIT License (MIT) - -Copyright 2015 Mark Dalgleish - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-modules-scope -2.2.0 -ISC License (ISC) - -Copyright (c) 2015, Glen Maddern - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -postcss-modules-values -3.0.0 -ISC License (ISC) - -Copyright (c) 2015, Glen Maddern - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -****************************** - -postcss-nesting -7.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-normalize -8.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-normalize-charset -4.0.1 -The MIT License (MIT) - -Copyright 2015 Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-normalize-display-values -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-positions -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-repeat-style -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-string -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-timing-functions -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-unicode -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-url -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-normalize-whitespace -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-ordered-values -4.1.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-overflow-shorthand -2.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-page-break -2.0.0 -The MIT License (MIT) - -Copyright 2017 AUTHOR_NAME - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-place -4.0.1 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-preset-env -6.7.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-pseudo-class-any-link -6.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -postcss-reduce-initial -4.0.3 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-reduce-transforms -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-replace-overflow-wrap -3.0.0 -The MIT License (MIT) - -Copyright 2016 Matthias Müller - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-safe-parser -4.0.1 -The MIT License (MIT) - -Copyright 2013 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-selector-matches -4.0.0 -The MIT License (MIT) - -Copyright (c) 2017 Maxime Thirouin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-selector-not -4.0.0 -The MIT License (MIT) - -Copyright (c) 2017 Maxime Thirouin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-selector-parser -6.0.2 -license: MIT -authors: Ben Briggs , Chris Eppstein - -****************************** - -postcss-svgo -4.0.2 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-unique-selectors -4.0.1 -license: MIT -authors: Ben Briggs - -****************************** - -postcss-value-parser -4.1.0 -Copyright (c) Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -postcss-values-parser -2.0.1 -Copyright (c) Andrew Powell - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -prelude-ls -1.1.2 -Copyright (c) George Zahariev - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -prepend-http -1.0.4 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -pretty-bytes -5.3.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pretty-error -2.1.1 -The MIT License (MIT) - -Copyright (c) 2013 Aria Minaei - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pretty-format -24.9.0 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -private -0.1.8 -Copyright (c) 2014 Ben Newman - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -process -0.11.10 -(The MIT License) - -Copyright (c) 2013 Roman Shtylman - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -process-nextick-args -2.0.1 -# Copyright (c) 2015 Calvin Metcalf - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE.** - - -****************************** - -progress -2.0.3 -(The MIT License) - -Copyright (c) 2017 TJ Holowaychuk - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -promise -8.1.0 -Copyright (c) 2014 Forbes Lindesay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -promise-inflight -1.0.1 -Copyright (c) 2017, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -prompts -2.3.2 -MIT License - -Copyright (c) 2018 Terkel Gjervig Nielsen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -prop-types -15.7.2 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -prop-types-extra -1.1.1 -The MIT License (MIT) - -Copyright (c) 2015 react-bootstrap - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -proxy-addr -2.0.6 -(The MIT License) - -Copyright (c) 2014-2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -prr -1.0.1 -The MIT License (MIT) -===================== - -Copyright (c) 2014 Rod Vagg ---------------------------- - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -pseudomap -1.0.2 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -psl -1.8.0 -The MIT License (MIT) - -Copyright (c) 2017 Lupo Montero lupomontero@gmail.com - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -public-encrypt -4.0.3 -Copyright (c) 2017 Calvin Metcalf - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -pump -3.0.0 -The MIT License (MIT) - -Copyright (c) 2014 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -pumpify -1.5.1 -The MIT License (MIT) - -Copyright (c) 2014 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -punycode -2.1.1 -license: MIT -authors: Mathias Bynens - -****************************** - -q -1.5.1 -Copyright 2009–2017 Kristopher Michael Kowal. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -qs -6.7.0 -Copyright (c) 2014 Nathan LaFreniere and other contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * The names of any contributors may not be used to endorse or promote - products derived from this software without specific prior written - permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - * * * - -The complete list of contributors can be found at: https://github.com/hapijs/qs/graphs/contributors - - -****************************** - -query-string -4.3.4 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -querystring -0.2.0 - -Copyright 2012 Irakli Gozalishvili. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -querystring-es3 -0.2.1 - -Copyright 2012 Irakli Gozalishvili. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -querystringify -2.1.1 -The MIT License (MIT) - -Copyright (c) 2015 Unshift.io, Arnout Kazemier, the Contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -raf -3.4.1 -Copyright 2013 Chris Dickinson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -randombytes -2.1.0 -MIT License - -Copyright (c) 2017 crypto-browserify - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -randomfill -1.0.4 -MIT License - -Copyright (c) 2017 crypto-browserify - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -range-parser -1.2.1 -(The MIT License) - -Copyright (c) 2012-2014 TJ Holowaychuk -Copyright (c) 2015-2016 Douglas Christopher Wilson -The MIT License (MIT) - -Copyright (c) 2013-2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -rc-align -3.0.0 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -rc-animate -3.0.0 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -rc-slider -9.2.4 -The MIT License (MIT) -Copyright (c) 2015-present Alipay.com, https://www.alipay.com/ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -rc-tooltip -4.0.3 -The MIT License (MIT) -Copyright (c) 2015-present Alipay.com, https://www.alipay.com/ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -rc-trigger -4.1.0 -The MIT License (MIT) -Copyright (c) 2015-present Alipay.com, https://www.alipay.com/ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -rc-util -4.20.5 -The MIT License (MIT) - -Copyright (c) 2014-present yiminghe -Copyright (c) 2015-present Alipay.com, https://www.alipay.com/ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -react -16.13.1 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-app-polyfill -1.0.6 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-bootstrap -1.0.1 -The MIT License (MIT) - -Copyright (c) 2014-present Stephen J. Collings, Matthew Honnibal, Pieter Vanderwerff - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -react-dev-utils -10.2.1 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-dom -16.13.1 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-error-overlay -6.0.7 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-google-charts -3.0.15 -The MIT License (MIT) - -Copyright (c) 2015 Andre Medeiros, Tylor Steinberger - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -react-is -16.13.1 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-lifecycles-compat -3.0.4 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -****************************** - -react-load-script -0.0.6 -The MIT License (MIT) - -Copyright (c) 2016 Blueberry Apps s.r.o. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-overlays -3.1.3 -The MIT License (MIT) - -Copyright (c) 2015 react-bootstrap - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -react-scripts -3.4.1 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -react-transition-group -4.4.1 -BSD 3-Clause License - -Copyright (c) 2018, React Community -Forked from React (https://github.com/facebook/react) Copyright 2013-present, Facebook, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -read-pkg -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -read-pkg-up -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -readable-stream -3.6.0 -Node.js is licensed for use as follows: - -""" -Copyright Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - -This license applies to parts of Node.js originating from the -https://github.com/joyent/node repository: - -""" -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - - -****************************** - -readdirp -3.4.0 -MIT License - -Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -realpath-native -1.1.0 -MIT License - -Copyright (c) 2017 Simen Bekkhus - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -recursive-readdir -2.2.2 -The MIT License (MIT) - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -redent -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -regenerate -1.4.0 -license: MIT -authors: Mathias Bynens - -****************************** - -regenerate-unicode-properties -8.2.0 -license: MIT -authors: Mathias Bynens - -****************************** - -regenerator-runtime -0.13.5 -MIT License - -Copyright (c) 2014-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -regenerator-transform -0.14.4 -MIT License - -Copyright (c) 2014-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -regex-not -1.0.2 -The MIT License (MIT) - -Copyright (c) 2016, 2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -regex-parser -2.2.10 -The MIT License (MIT) - -Copyright (c) 2014-19 Ionică Bizău (https://ionicabizau.net) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -regexp.prototype.flags -1.3.0 -The MIT License (MIT) - -Copyright (C) 2014 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -regexpp -3.1.0 -MIT License - -Copyright (c) 2018 Toru Nagashima - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -regexpu-core -4.7.0 -license: MIT -authors: Mathias Bynens - -****************************** - -regjsgen -0.5.1 -The MIT License (MIT) - -Copyright 2014-2019 Benjamin Tan - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -regjsparser -0.6.4 -Copyright (c) Julian Viereck and Contributors, All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -relateurl -0.2.7 -The MIT License (MIT) - -Copyright (c) Steven Vachon (svachon.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -remove-trailing-separator -1.1.0 -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -****************************** - -renderkid -2.0.3 -The MIT License (MIT) - -Copyright (c) 2015 Aria Minaei - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -repeat-element -1.1.3 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -repeat-string -1.6.1 -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -repeating -2.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -request -2.88.2 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -request-promise-core -1.1.3 -ISC License - -Copyright (c) 2019, Nicolai Kamenzky and contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -****************************** - -request-promise-native -1.0.8 -ISC License - -Copyright (c) 2019, Nicolai Kamenzky and contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -****************************** - -require-directory -2.1.1 -The MIT License (MIT) - -Copyright (c) 2011 Troy Goode - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -require-main-filename -2.0.0 -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -requires-port -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015 Unshift.io, Arnout Kazemier, the Contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -resize-observer-polyfill -1.5.1 -The MIT License (MIT) - -Copyright (c) 2016 Denis Rul - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -resolve -1.17.0 -MIT License - -Copyright (c) 2012 James Halliday - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -resolve-cwd -2.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -resolve-from -4.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -resolve-url -0.2.1 -The MIT License (MIT) - -Copyright (c) 2013 Simon Lydell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -resolve-url-loader -3.1.1 -license: MIT -authors: bholloway - -****************************** - -restore-cursor -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -ret -0.1.15 -Copyright (C) 2011 by Roly Fentanes - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -retry -0.12.0 -Copyright (c) 2011: -Tim Koschützki (tim@debuggable.com) -Felix Geisendörfer (felix@debuggable.com) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - -****************************** - -rework -1.0.1 -license: MIT* -authors: TJ Holowaychuk - -****************************** - -rework-visit -1.0.0 <> -license: MIT -authors: undefined - -****************************** - -rgb-regex -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015 John Otander - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -rgba-regex -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015 John Otander - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -rimraf -2.7.1 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -ripemd160 -2.0.2 -The MIT License (MIT) - -Copyright (c) 2016 crypto-browserify - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -rsvp -4.8.5 -Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -run-async -2.4.1 -The MIT License (MIT) - -Copyright (c) 2014 Simon Boudrias - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -run-queue -1.0.3 -license: ISC -authors: Rebecca Turner - -****************************** - -rxjs -6.5.5 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -****************************** - -safe-buffer -5.2.1 -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -safe-regex -1.1.0 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -safer-buffer -2.1.2 -MIT License - -Copyright (c) 2018 Nikita Skovoroda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -sane -4.1.0 -license: MIT -authors: amasad - -****************************** - -sanitize.css -10.0.0 -# CC0 1.0 Universal - -## Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an “owner”) of an original work of -authorship and/or a database (each, a “Work”). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific works -(“Commons”) that the public can reliably and without fear of later claims of -infringement build upon, modify, incorporate in other works, reuse and -redistribute as freely as possible in any form whatsoever and for any purposes, -including without limitation commercial purposes. These owners may contribute -to the Commons to promote the ideal of a free culture and the further -production of creative, cultural and scientific works, or to gain reputation or -greater distribution for their Work in part through the use and efforts of -others. - -For these and/or other purposes and motivations, and without any expectation of -additional consideration or compensation, the person associating CC0 with a -Work (the “Affirmer”), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and -publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights (“Copyright and - Related Rights”). Copyright and Related Rights include, but are not limited - to, the following: - 1. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - 2. moral rights retained by the original author(s) and/or performer(s); - 3. publicity and privacy rights pertaining to a person’s image or likeness - depicted in a Work; - 4. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(i), below; - 5. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - 6. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - 7. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations - thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, - applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and - unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright - and Related Rights and associated claims and causes of action, whether now - known or unknown (including existing as well as future claims and causes of - action), in the Work (i) in all territories worldwide, (ii) for the maximum - duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “Waiver”). Affirmer - makes the Waiver for the benefit of each member of the public at large and - to the detriment of Affirmer’s heirs and successors, fully intending that - such Waiver shall not be subject to revocation, rescission, cancellation, - termination, or any other legal or equitable action to disrupt the quiet - enjoyment of the Work by the public as contemplated by Affirmer’s express - Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be - judged legally invalid or ineffective under applicable law, then the Waiver - shall be preserved to the maximum extent permitted taking into account - Affirmer’s express Statement of Purpose. In addition, to the extent the - Waiver is so judged Affirmer hereby grants to each affected person a - royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer’s Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future time - extensions), (iii) in any current or future medium and for any number of - copies, and (iv) for any purpose whatsoever, including without limitation - commercial, advertising or promotional purposes (the “License”). The License - shall be deemed effective as of the date CC0 was applied by Affirmer to the - Work. Should any part of the License for any reason be judged legally - invalid or ineffective under applicable law, such partial invalidity or - ineffectiveness shall not invalidate the remainder of the License, and in - such case Affirmer hereby affirms that he or she will not (i) exercise any - of his or her remaining Copyright and Related Rights in the Work or (ii) - assert any associated claims and causes of action with respect to the Work, - in either case contrary to Affirmer’s express Statement of Purpose. - -4. Limitations and Disclaimers. - 1. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - 2. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or - otherwise, including without limitation warranties of title, - merchantability, fitness for a particular purpose, non infringement, or - the absence of latent or other defects, accuracy, or the present or - absence of errors, whether or not discoverable, all to the greatest - extent permissible under applicable law. - 3. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person’s Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the Work. - 4. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/. - - -****************************** - -sass-graph -2.2.5 -license: MIT -authors: xzyfer - -****************************** - -sass-loader -8.0.2 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -sax -1.2.4 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -==== - -`String.fromCodePoint` by Mathias Bynens used according to terms of MIT -License, as follows: - - Copyright Mathias Bynens - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -saxes -3.1.11 -The ISC License - -Copyright (c) Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -==== - -The following license is the one that governed sax, from which saxes -was forked. Isaac Schlueter is not *directly* involved with saxes so -don't go bugging him for saxes issues. - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -==== - -`String.fromCodePoint` by Mathias Bynens is no longer used, but it can -still be found in old commits. It was once used according to terms of -MIT License, as follows: - - Copyright Mathias Bynens - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -scheduler -0.19.1 -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -schema-utils -2.6.6 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -scss-tokenizer -0.2.3 -The MIT License (MIT) - -Copyright (c) 2015 sasstools - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -select-hose -2.0.0 -license: MIT -authors: Fedor Indutny - -****************************** - -selfsigned -1.10.7 -MIT License - -Copyright (c) 2013 José F. Romaniello - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -semver -7.0.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -send -0.17.1 -(The MIT License) - -Copyright (c) 2012 TJ Holowaychuk -Copyright (c) 2014-2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -serialize-javascript -2.1.2 -Copyright 2014 Yahoo! Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -serve-index -1.9.1 -(The MIT License) - -Copyright (c) 2010 Sencha Inc. -Copyright (c) 2011 LearnBoost -Copyright (c) 2011 TJ Holowaychuk -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -serve-static -1.14.1 -(The MIT License) - -Copyright (c) 2010 Sencha Inc. -Copyright (c) 2011 LearnBoost -Copyright (c) 2011 TJ Holowaychuk -Copyright (c) 2014-2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -set-blocking -2.0.0 -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -set-value -2.0.1 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -setimmediate -1.0.5 -Copyright (c) 2012 Barnesandnoble.com, llc, Donavon West, and Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -setprototypeof -1.1.1 -Copyright (c) 2015, Wes Todd - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION -OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN -CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -sha.js -2.4.11 -Copyright (c) 2013-2018 sha.js contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -Copyright (c) 1998 - 2009, Paul Johnston & Contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this -list of conditions and the following disclaimer in the documentation and/or -other materials provided with the distribution. - -Neither the name of the author nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -****************************** - -shallow-clone -3.0.1 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -shallowequal -1.1.0 -MIT License - -Copyright (c) 2017 Alberto Leal (github.com/dashed) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -shebang-command -2.0.0 -MIT License - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -shebang-regex -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -shell-quote -1.7.2 -The MIT License - -Copyright (c) 2013 James Halliday (mail@substack.net) - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -shellwords -0.1.1 -Copyright (C) 2011 by Jimmy Cuadra - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -side-channel -1.0.2 -MIT License - -Copyright (c) 2019 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -signal-exit -3.0.3 -The ISC License - -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -simple-swizzle -0.2.2 -The MIT License (MIT) - -Copyright (c) 2015 Josh Junon - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -sisteransi -1.0.5 -MIT License - -Copyright (c) 2018 Terkel Gjervig Nielsen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -slash -3.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -slice-ansi -2.1.0 -MIT License - -Copyright (c) DC - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -snapdragon -0.8.2 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -snapdragon-node -2.1.1 -The MIT License (MIT) - -Copyright (c) 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -snapdragon-util -3.0.1 -The MIT License (MIT) - -Copyright (c) 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -sockjs -0.3.19 -The MIT License (MIT) - -Copyright (C) 2011 VMware, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -sockjs-client -1.4.0 -The MIT License (MIT) - -Copyright (c) 2011-2018 The sockjs-client Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -sort-keys -1.1.2 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -source-list-map -2.0.1 -Copyright 2017 JS Foundation - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -source-map -0.6.1 - -Copyright (c) 2009-2011, Mozilla Foundation and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the names of the Mozilla Foundation nor the names of project - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -source-map-resolve -0.5.3 -The MIT License (MIT) - -Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019 Simon Lydell -Copyright (c) 2019 ZHAO Jinxiang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -source-map-support -0.5.19 -The MIT License (MIT) - -Copyright (c) 2014 Evan Wallace - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -source-map-url -0.4.0 -The MIT License (MIT) - -Copyright (c) 2014 Simon Lydell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -spdx-correct -3.1.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -spdx-exceptions -2.2.0 -license: CC-BY-3.0 -authors: The Linux Foundation - -****************************** - -spdx-expression-parse -3.0.0 -The MIT License - -Copyright (c) 2015 Kyle E. Mitchell & other authors listed in AUTHORS - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -spdx-license-ids -3.0.5 -license: CC0-1.0 -authors: Shinnosuke Watanabe - -****************************** - -spdy -4.0.2 -license: MIT -authors: Fedor Indutny - -****************************** - -spdy-transport -3.0.0 -license: MIT -authors: Fedor Indutny - -****************************** - -split-string -3.1.0 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -sprintf-js -1.0.3 -Copyright (c) 2007-2014, Alexandru Marasteanu -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of this software nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -sshpk -1.16.1 -Copyright Joyent, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -ssri -7.1.0 -ISC License - -Copyright (c) npm, Inc. - -Permission to use, copy, modify, and/or distribute this software for -any purpose with or without fee is hereby granted, provided that the -above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE COPYRIGHT HOLDER DISCLAIMS -ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR -CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -stable -0.1.8 -license: MIT -authors: Angry Bytes - -****************************** - -stack-utils -1.0.2 -The MIT License (MIT) - -Copyright (c) Isaac Z. Schlueter , James Talmage (github.com/jamestalmage), and Contributors - -Extracted from code in node-tap http://www.node-tap.org/ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -static-extend -0.1.2 -The MIT License (MIT) - -Copyright (c) 2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -statuses -1.5.0 - -The MIT License (MIT) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -stdout-stream -1.4.1 -Copyright 2013 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -stealthy-require -1.1.1 -ISC License - -Copyright (c) 2017, Nicolai Kamenzky and contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -****************************** - -stream-browserify -2.0.2 -This software is released under the MIT license: - -Copyright (c) James Halliday - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -stream-each -1.2.3 -The MIT License (MIT) - -Copyright (c) 2015 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -stream-http -2.8.3 -The MIT License - -Copyright (c) 2015 John Hiesey - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -stream-shift -1.0.1 -The MIT License (MIT) - -Copyright (c) 2016 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -strict-uri-encode -1.1.0 -The MIT License (MIT) - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -string-length -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -string-width -4.2.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -string.prototype.matchall -4.0.2 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -string.prototype.trimend -1.0.1 -MIT License - -Copyright (c) 2017 Khaled Al-Ansari - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -string.prototype.trimleft -2.1.2 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -string.prototype.trimright -2.1.2 -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -string.prototype.trimstart -1.0.1 -MIT License - -Copyright (c) 2017 Khaled Al-Ansari - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -string_decoder -1.3.0 -Node.js is licensed for use as follows: - -""" -Copyright Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - -This license applies to parts of Node.js originating from the -https://github.com/joyent/node repository: - -""" -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - - - -****************************** - -stringify-object -3.3.0 -Copyright (c) 2015, Yeoman team -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -strip-ansi -6.0.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -strip-bom -3.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -strip-comments -1.0.2 -The MIT License (MIT) - -Copyright (c) 2015-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -strip-eof -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -strip-indent -1.0.1 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -strip-json-comments -3.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -style-loader -0.23.1 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -stylehacks -4.0.3 -license: MIT -authors: Ben Briggs - -****************************** - -supports-color -7.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -svg-parser -2.0.4 -license: MIT -authors: Rich Harris - -****************************** - -svgo -1.3.2 -The MIT License - -Copyright © 2012–2016 Kir Belevich - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Лицензия MIT - -Copyright © 2012–2016 Кир Белевич - -Данная лицензия разрешает лицам, получившим копию данного -программного обеспечения и сопутствующей документации -(в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно -использовать Программное Обеспечение без ограничений, включая -неограниченное право на использование, копирование, изменение, -добавление, публикацию, распространение, сублицензирование -и/или продажу копий Программного Обеспечения, также как и лицам, -которым предоставляется данное Программное Обеспечение, -при соблюдении следующих условий: - -Указанное выше уведомление об авторском праве и данные условия -должны быть включены во все копии или значимые части данного -Программного Обеспечения. - -ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», -БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, -ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, -СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ -ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ -ОТВЕТСТВЕННОСТИ ПО ИСКАМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ ИЛИ ДРУГИХ -ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ДЕЛИКТАМ ИЛИ ИНОМУ, -ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ -ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ -ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ. - - -****************************** - -symbol-tree -3.2.4 -The MIT License (MIT) - -Copyright (c) 2015 Joris van der Wel - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -table -5.4.6 -Copyright (c) 2018, Gajus Kuizinas (http://gajus.com/) -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Gajus Kuizinas (http://gajus.com/) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL ANUARY BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -tapable -1.1.3 -The MIT License - -Copyright (c) Tobias Koppers @sokra - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -tar -2.2.2 -The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -terser -4.6.13 -UglifyJS is released under the BSD license: - -Copyright 2012-2018 (c) Mihai Bazon - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - - -****************************** - -terser-webpack-plugin -2.3.5 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -test-exclude -5.2.3 -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -text-table -0.2.0 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -throat -4.1.0 -Copyright (c) 2013 Forbes Lindesay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -through -2.3.8 -Apache License, Version 2.0 - -Copyright (c) 2011 Dominic Tarr - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -****************************** - -through2 -2.0.5 -# The MIT License (MIT) - -**Copyright (c) Rod Vagg (the "Original Author") and additional contributors** - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -thunky -1.1.0 -The MIT License (MIT) - -Copyright (c) 2018 Mathias Buus - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -timers-browserify -2.0.11 -# timers-browserify - -This project uses the [MIT](http://jryans.mit-license.org/) license: - - Copyright © 2012 J. Ryan Stinnett - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the “Software”), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - -# lib/node - -The `lib/node` directory borrows files from joyent/node which uses the following license: - - Copyright Joyent, Inc. and other Node contributors. All rights reserved. - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - - -****************************** - -timsort -0.3.0 -The MIT License - -Copyright (c) 2015 Marco Ziccardi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -tmp -0.0.33 -The MIT License (MIT) - -Copyright (c) 2014 KARASZI István - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -tmpl -1.0.4 -BSD License - -Copyright (c) 2014, Naitik Shah. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Naitik Shah nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -to-arraybuffer -1.0.1 -The MIT License - -Copyright (c) 2016 John Hiesey - -Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and -associated documentation files (the "Software"), to -deal in the Software without restriction, including -without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom -the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************** - -to-fast-properties -2.0.0 -MIT License - -Copyright (c) 2014 Petka Antonov - 2015 Sindre Sorhus - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -to-object-path -0.3.0 -The MIT License (MIT) - -Copyright (c) 2015-2016, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -to-regex -3.0.2 -The MIT License (MIT) - -Copyright (c) 2016-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -to-regex-range -5.0.1 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -toidentifier -1.0.0 -MIT License - -Copyright (c) 2016 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -tough-cookie -2.5.0 -Copyright (c) 2015, Salesforce.com, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of Salesforce.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -tr46 -1.0.1 -The MIT License (MIT) - -Copyright (c) 2016 Sebastian Mayr - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -trim-newlines -1.0.0 -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -true-case-path -1.0.3 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -ts-pnp -1.1.6 -license: MIT -authors: undefined - -****************************** - -tslib -1.11.1 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - -****************************** - -tsutils -3.17.1 -The MIT License (MIT) - -Copyright (c) 2017 Klaus Meinhardt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -tty-browserify -0.0.0 -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -tunnel-agent -0.6.0 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -****************************** - -tweetnacl -0.14.5 -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to - - -****************************** - -type -2.0.0 -ISC License - -Copyright (c) 2019, Mariusz Nowak, @medikoo, medikoo.com - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -type-check -0.3.2 -Copyright (c) George Zahariev - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -type-fest -0.8.1 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -type-is -1.6.18 -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -typedarray -0.0.6 -/* - Copyright (c) 2010, Linden Research, Inc. - Copyright (c) 2012, Joshua Bell - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - $/LicenseInfo$ - */ - -// Original can be found at: -// https://bitbucket.org/lindenlab/llsd -// Modifications by Joshua Bell inexorabletash@gmail.com -// https://github.com/inexorabletash/polyfill - -// ES3/ES5 implementation of the Krhonos Typed Array Specification -// Ref: http://www.khronos.org/registry/typedarray/specs/latest/ -// Date: 2011-02-01 -// -// Variations: -// * Allows typed_array.get/set() as alias for subscripts (typed_array[]) - - -****************************** - -typescript -3.7.5 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - -****************************** - -uncontrollable -7.1.1 -The MIT License (MIT) - -Copyright (c) 2015 Jason Quense - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -unicode-canonical-property-names-ecmascript -1.0.4 -license: MIT -authors: Mathias Bynens - -****************************** - -unicode-match-property-ecmascript -1.0.4 -license: MIT -authors: Mathias Bynens - -****************************** - -unicode-match-property-value-ecmascript -1.2.0 -license: MIT -authors: Mathias Bynens - -****************************** - -unicode-property-aliases-ecmascript -1.1.0 -license: MIT -authors: Mathias Bynens - -****************************** - -union-value -1.0.1 -The MIT License (MIT) - -Copyright (c) 2015-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -uniq -1.0.1 - -The MIT License (MIT) - -Copyright (c) 2013 Mikola Lysenko - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -uniqs -2.0.0 -license: MIT -authors: Felix Gnass - -****************************** - -unique-filename -1.1.1 -Copyright npm, Inc - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -unique-slug -2.0.2 -The ISC License - -Copyright npm, Inc - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -universalify -0.1.2 -(The MIT License) - -Copyright (c) 2017, Ryan Zimmerman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the 'Software'), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -unpipe -1.0.0 -(The MIT License) - -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -unquote -1.1.1 -The MIT License (MIT) - -Copyright (c) 2017 Cameron Lakenen - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sub-license, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -unset-value -1.0.0 -The MIT License (MIT) - -Copyright (c) 2015, 2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -upath -1.2.0 -Copyright(c) 2014-2019 Angelos Pikoulas (agelos.pikoulas@gmail.com) - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -uri-js -4.2.2 -license: BSD-2-Clause -authors: Gary Court - -****************************** - -urix -0.1.0 -The MIT License (MIT) - -Copyright (c) 2013 Simon Lydell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -url -0.11.0 -The MIT License (MIT) - -Copyright Joyent, Inc. and other Node contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -url-loader -2.3.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -url-parse -1.4.7 -The MIT License (MIT) - -Copyright (c) 2015 Unshift.io, Arnout Kazemier, the Contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -****************************** - -use -3.1.1 -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -util -0.11.1 -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -util-deprecate -1.0.2 -(The MIT License) - -Copyright (c) 2014 Nathan Rajlich - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -util.promisify -1.0.1 -MIT License - -Copyright (c) 2017 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -utila -0.4.0 -The MIT License (MIT) - -Copyright (c) 2014 Aria Minaei - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -utils-merge -1.0.1 -The MIT License (MIT) - -Copyright (c) 2013-2017 Jared Hanson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -uuid -3.3.2 -The MIT License (MIT) - -Copyright (c) 2010-2016 Robert Kieffer and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -v8-compile-cache -2.1.0 -The MIT License (MIT) - -Copyright (c) 2019 Andres Suarez - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -validate-npm-package-license -3.0.4 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -****************************** - -vary -1.1.2 -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -vendors -1.0.4 -(The MIT License) - -Copyright (c) 2016 Titus Wormer - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -verror -1.10.0 -Copyright (c) 2016, Joyent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE - - -****************************** - -vm-browserify -1.1.2 -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -w3c-hr-time -1.0.2 -# The MIT License (MIT) - -Copyright (c) 2017 Tiancheng "Timothy" Gu and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -w3c-xmlserializer -1.1.2 -license: MIT -authors: undefined - -****************************** - -walker -1.0.7 -Copyright 2013 Naitik Shah - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -****************************** - -warning -4.0.3 -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -watchpack -1.6.1 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -wbuf -1.7.3 -license: MIT -authors: Fedor Indutny - -****************************** - -webidl-conversions -4.0.2 -# The BSD 2-Clause License - -Copyright (c) 2014, Domenic Denicola -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -****************************** - -webpack -4.42.0 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -webpack-dev-middleware -3.7.2 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -webpack-dev-server -3.10.3 -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -webpack-log -2.0.0 -MIT License - -Copyright (c) 2017 webpack-contrib - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -webpack-manifest-plugin -2.2.0 -The MIT License (MIT) - -Copyright (c) Dane Thurber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -webpack-sources -1.4.3 -MIT License - -Copyright (c) 2017 JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -websocket-driver -0.7.3 -Copyright 2010-2019 James Coglan - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. - - -****************************** - -websocket-extensions -0.1.3 -# The MIT License - -Copyright (c) 2014-2017 James Coglan - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the 'Software'), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -whatwg-encoding -1.0.5 -Copyright © 2016–2018 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -whatwg-fetch -3.0.0 -Copyright (c) 2014-2016 GitHub, Inc. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -whatwg-mimetype -2.3.0 -Copyright © 2017–2018 Domenic Denicola - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -whatwg-url -7.1.0 -The MIT License (MIT) - -Copyright (c) 2015–2016 Sebastian Mayr - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -which -2.0.2 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -which-module -2.0.0 -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - - -****************************** - -wide-align -1.1.3 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -word-wrap -1.2.3 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-background-sync -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-broadcast-update -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-build -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-cacheable-response -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-core -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-expiration -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-google-analytics -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-navigation-preload -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-precaching -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-range-requests -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-routing -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-strategies -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-streams -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-sw -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-webpack-plugin -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -workbox-window -4.3.1 -Copyright 2018 Google LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -worker-farm -1.7.0 -The MIT License (MIT) -===================== - -Copyright (c) 2014 LevelUP contributors ---------------------------------------- - -*LevelUP contributors listed at * - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -worker-rpc -0.1.1 -The MIT License (MIT) - -Copyright (c) 2016 Christian Speckner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -wrap-ansi -5.1.0 -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -wrappy -1.0.2 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -write -1.0.3 -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -****************************** - -write-file-atomic -2.4.1 -Copyright (c) 2015, Rebecca Turner - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -****************************** - -ws -6.2.1 -The MIT License (MIT) - -Copyright (c) 2011 Einar Otto Stangvik - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -****************************** - -xml-name-validator -3.0.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -****************************** - -xml2js -0.4.19 -Copyright 2010, 2011, 2012, 2013. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -****************************** - -xmlbuilder -9.0.7 -The MIT License (MIT) - -Copyright (c) 2013 Ozgur Ozcitak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -xmlchars -2.2.0 -Copyright Louis-Dominique Dubeau and contributors to xmlchars - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -****************************** - -xregexp -4.3.0 -The MIT License - -Copyright (c) 2007-present Steven Levithan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -xtend -4.0.2 -The MIT License (MIT) -Copyright (c) 2012-2014 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -y18n -4.0.0 -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - - -****************************** - -yallist -4.0.0 -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -yaml -1.9.2 -Copyright 2018 Eemeli Aro - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - - -****************************** - -yargs -13.3.2 -Copyright 2010 James Halliday (mail@substack.net) -Modified work Copyright 2014 Contributors (ben@npmjs.com) - -This project is free software released under the MIT/X11 license: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -****************************** - -yargs-parser -13.1.2 -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -****************************** - -The sample data provided in the files exampleData1.ts, exampleData2.ts, exampleFilterData1.ts, and exampleFilterData2.ts represent mock responses from the Amazon Kendra query API. The files consist of data from https://en.wikipedia.org/, mashed up, and formatted to look like an API response from Amazon Kendra. The sample data provided in the two files is provided under the Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), pulled from the following locations: -o https://en.wikipedia.org/wiki/Portal:Ancient_Rome -o https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus -o https://en.wikipedia.org/wiki/Battle_of_Arausio -o https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy -o https://en.wikipedia.org/wiki/Culture_of_ancient_Rome diff --git a/aws-kendra-transcribe-media-search/src/aws-exports.js b/aws-kendra-transcribe-media-search/src/aws-exports.js deleted file mode 100644 index 22ceae41..00000000 --- a/aws-kendra-transcribe-media-search/src/aws-exports.js +++ /dev/null @@ -1,14 +0,0 @@ -/* eslint-disable */ -// WARNING: DO NOT EDIT. This file is automatically generated by AWS Amplify. It will be overwritten. - -const awsmobile = { - "aws_project_region": process.env.REACT_APP_PROJECT_REGION, - "aws_cognito_identity_pool_id": process.env.REACT_APP_IDENTITY_POOL_ID, - "aws_cognito_region": process.env.REACT_APP_COGNITO_REGION, - "aws_user_pools_id": process.env.REACT_APP_USER_POOL_ID, - "aws_user_pools_web_client_id": process.env.REACT_APP_WEB_CLIENT_ID, - "oauth": {} -}; - - -export default awsmobile; diff --git a/aws-kendra-transcribe-media-search/src/index.css b/aws-kendra-transcribe-media-search/src/index.css deleted file mode 100644 index ec2585e8..00000000 --- a/aws-kendra-transcribe-media-search/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/aws-kendra-transcribe-media-search/src/index.js b/aws-kendra-transcribe-media-search/src/index.js deleted file mode 100644 index ef2edf8e..00000000 --- a/aws-kendra-transcribe-media-search/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -ReactDOM.render( - - - , - document.getElementById('root') -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/aws-kendra-transcribe-media-search/src/logo.svg b/aws-kendra-transcribe-media-search/src/logo.svg deleted file mode 100644 index 6b60c104..00000000 --- a/aws-kendra-transcribe-media-search/src/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/aws-kendra-transcribe-media-search/src/react-app-env.d.ts b/aws-kendra-transcribe-media-search/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/aws-kendra-transcribe-media-search/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/aws-kendra-transcribe-media-search/src/reportWebVitals.ts b/aws-kendra-transcribe-media-search/src/reportWebVitals.ts deleted file mode 100644 index 59d81aaa..00000000 --- a/aws-kendra-transcribe-media-search/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -} - -export default reportWebVitals; diff --git a/aws-kendra-transcribe-media-search/src/search/Search.tsx b/aws-kendra-transcribe-media-search/src/search/Search.tsx deleted file mode 100644 index 41403bf3..00000000 --- a/aws-kendra-transcribe-media-search/src/search/Search.tsx +++ /dev/null @@ -1,570 +0,0 @@ -import Kendra, { QueryRequest } from "aws-sdk/clients/kendra"; -import { AWSError } from "aws-sdk/global"; -import { PromiseResult } from "aws-sdk/lib/request"; -import "bootstrap/dist/css/bootstrap.min.css"; -import React, { ChangeEvent } from "react"; -import { Spinner } from "react-bootstrap"; -import { QueryResultType, Relevance } from "./constants"; -import { getSampleIndexDetails } from "./exampleData/getSampleIndexDetails"; -import { getSearchResults } from "./exampleData/getSearchResults"; -import { AvailableFacetManager } from "./facets/AvailableFacetManager"; -import { Facets } from "./facets/Facets"; -import { SelectedFacetManager } from "./facets/SelectedFacetManager"; -import { - DataSourceNameLookup, - getAttributeTypeLookup, - getDataSourceNameLookup, - IndexFieldNameToDocumentAttributeValueType, -} from "./facets/utils"; -import Pagination from "./pagination/Pagination"; -import ResultPanel from "./resultsPanel/ResultPanel"; -import "./search.scss"; -import SearchBar from "./searchBar/SearchBar"; -import _ from "lodash"; -import { AvailableSortingAttributesManager } from "./sorting/AvailableSortingAttributesManager"; -import { SelectedSortingAttributeManager } from "./sorting/SelectedSortingAttributeManager"; -import { DEFAULT_SORT_ATTRIBUTE, SortOrderEnum } from "./sorting/constants"; -import S3 from "aws-sdk/clients/s3"; -import { isNullOrUndefined } from "./utils"; - -interface SearchProps { - /* An authenticated instance of the Kendra SDK */ - kendra?: Kendra; - /* The ID of an index in the account the Kendra SDK is authenticated for */ - indexId: string; - - s3?: S3; - accessToken?: string; - - facetConfiguration?: { - facetsToShowWhenUncollapsed: number; - showCount: boolean; - updateAvailableFacetsWhenFilterChange: boolean; - facetPanelDefaultOpen: boolean; - }; -} - -interface SearchState { - dataReady: boolean; - searchResults: Kendra.QueryResult; - topResults: Kendra.QueryResultItemList; - faqResults: Kendra.QueryResultItemList; - docResults: Kendra.QueryResultItemList; - currentPageNumber: number; - queryText: string; - error?: AWSError; - index?: Kendra.DescribeIndexResponse; - facetsOpen: boolean; - - // Faceting state - attributeTypeLookup?: IndexFieldNameToDocumentAttributeValueType; - availableFacets: AvailableFacetManager; - dataSourceNameLookup?: DataSourceNameLookup; - selectedFacets: SelectedFacetManager; - - // Sorting state - availableSortingAttributes: AvailableSortingAttributesManager; - selectedSortingAttribute: SelectedSortingAttributeManager; -} - -export default class Search extends React.Component { - constructor(props: SearchProps) { - super(props); - - this.state = { - dataReady: false, - searchResults: {}, - topResults: [], - faqResults: [], - docResults: [], - currentPageNumber: 1, - queryText: "", - error: undefined, - attributeTypeLookup: undefined, - availableFacets: AvailableFacetManager.empty(), - selectedFacets: SelectedFacetManager.empty(), - index: undefined, - facetsOpen: - (this.props.facetConfiguration && - this.props.facetConfiguration.facetPanelDefaultOpen) ?? - false, - availableSortingAttributes: AvailableSortingAttributesManager.empty(), - selectedSortingAttribute: SelectedSortingAttributeManager.default(), - }; - } - - async componentDidMount() { - const { indexId, kendra } = this.props; - - if (kendra) { - const listDataSourcePromise = this.listDataSources(kendra, indexId); - - try { - // Create attribute type lookup from index - const index = await kendra - .describeIndex({ - Id: indexId, - }) - .promise(); - - this.setState({ - attributeTypeLookup: getAttributeTypeLookup(index), - index: index, - }); - - // Get available sorting attributes from index meta data - if (index.DocumentMetadataConfigurations) { - this.setState({ - availableSortingAttributes: this.state.availableSortingAttributes.fromIndexMetadata( - index.DocumentMetadataConfigurations - ), - }); - } - - // Create data source name lookup - const dataSources = await listDataSourcePromise; - this.setState({ - dataSourceNameLookup: getDataSourceNameLookup(dataSources), - }); - } catch (e) { - console.log("Error in datasource name lookup"); - } - } else { - // The SDK is not configured, use mock data - this.setState({ - ...getSampleIndexDetails(), - }); - } - } - - listDataSources = async ( - kendra: Kendra, - indexId: string - ): Promise => { - try { - let listDsResponse: PromiseResult< - Kendra.ListDataSourcesResponse, - AWSError - > | null = await kendra - .listDataSources({ - IndexId: indexId, - }) - .promise(); - - const dataSources = listDsResponse.SummaryItems || []; - - while (listDsResponse?.$response.hasNextPage()) { - const nextPage = listDsResponse.$response.nextPage(); - if (nextPage) { - listDsResponse = await nextPage.promise(); - if (listDsResponse?.SummaryItems) { - dataSources.push(...listDsResponse.SummaryItems); - } - } else { - listDsResponse = null; - } - } - - return dataSources; - } catch (e) { - console.log("Error in datasource name lookup"); - } - - return null; - }; - - private getResultsHelper = async ( - queryText: string, - pageNumber: number, - filter?: Kendra.AttributeFilter - ) => { - this.setState({ dataReady: false }); - - let results: Kendra.QueryResult = getSearchResults(pageNumber, filter); - - const queryRequest: QueryRequest = { - IndexId: this.props.indexId, - QueryText: queryText, - PageNumber: pageNumber, - AttributeFilter: filter ? filter : undefined, - }; - - if (this.props.accessToken) { - queryRequest.UserContext = { - "Token": this.props.accessToken - } - } - - const sortingAttribute = this.state.selectedSortingAttribute.getSelectedSortingAttribute(); - const sortingOrder = this.state.selectedSortingAttribute.getSelectedSortingOrder(); - - if (sortingAttribute !== DEFAULT_SORT_ATTRIBUTE) { - queryRequest.SortingConfiguration = { - DocumentAttributeKey: sortingAttribute, - SortOrder: sortingOrder!, - }; - } - - if (this.props.kendra) { - try { - results = await this.props.kendra.query(queryRequest).promise(); - } catch (e) { - this.setState({ - searchResults: {}, - topResults: [], - faqResults: [], - docResults: [], - dataReady: true, - }); - return; - } - } else { - console.error( - "WARNING: No Kendra SDK instance provided, using dummy data" - ); - } - - const tempTopResults: Kendra.QueryResultItemList = []; - const tempFAQResults: Kendra.QueryResultItemList = []; - const tempDocumentResults: Kendra.QueryResultItemList = []; - - if (results && results.ResultItems) { - results.ResultItems.forEach((result: Kendra.QueryResultItem) => { - let excerpt_page_no = undefined; - result.DocumentAttributes!.forEach((attr: Kendra.DocumentAttribute) => { - if (attr.Key === "_excerpt_page_number") { - excerpt_page_no = attr.Value.LongValue; - } - }); - if (!isNullOrUndefined(this.props.s3) && result.DocumentURI) { - let mediafile = false; - let offset = ""; - if ( - result.DocumentURI.toUpperCase().endsWith(".MP3") || - result.DocumentURI.toUpperCase().endsWith(".WAV") || - result.DocumentURI.toUpperCase().endsWith(".FLAC") || - result.DocumentURI.toUpperCase().endsWith(".AMR") || - result.DocumentURI.toUpperCase().endsWith(".3GA") || - result.DocumentURI.toUpperCase().endsWith(".OGA") || - result.DocumentURI.toUpperCase().endsWith(".OGG") || - result.DocumentURI.toUpperCase().endsWith(".SPX") || - result.DocumentURI.toUpperCase().endsWith(".OGV") || - result.DocumentURI.toUpperCase().endsWith(".OGX") || - result.DocumentURI.toUpperCase().endsWith(".WEBM") || - result.DocumentURI.toUpperCase().endsWith(".MP4") - ) { - //Assume mediafile - mediafile = true; - const answerText = result.DocumentExcerpt!.Text; - const mm = answerText!.indexOf("["); - const nn = answerText!.indexOf("]", mm); - offset = answerText!.substring(mm+1,nn); - } - try { - var bucket = ""; - var key = ""; - if (result.DocumentURI.search(/\/s3[.-](\w{2}-\w{4,9}-\d\.)?amazonaws\.com/) !== -1) { - //bucket in path format - bucket = result.DocumentURI.split('/')[3]; - key = result.DocumentURI.split('/').slice(4).join('/'); - } - if (result.DocumentURI.search(/\.s3[.-](\w{2}-\w{4,9}-\d\.)?amazonaws\.com/) !== -1) { - //bucket in hostname format - let hostname = result.DocumentURI.split("/")[2]; - bucket = hostname.split(".")[0]; - key = result.DocumentURI.split('/').slice(3).join('/'); - } - if (bucket && key) { - //The URI points to an object in an S3 bucket - //Get presigned url from s3 - console.log("Attempt to convert S3 url to a signed URL: ", result.DocumentURI); - console.log("Bucket: ", bucket, " Key: ", key) ; - let params = { Bucket: bucket, Key: key }; - let url = this.props.s3!.getSignedUrl("getObject", params); - result.DocumentURI = url; - } else { - console.log("URL is not an S3 url - return unchanged: ", result.DocumentURI); - } - } catch { - // Just do nothing, so the documentURI are still as before - console.log("Error signing S3 URL (returning original URL): ", result.DocumentURI) ; - } - if (result.DocumentURI && excerpt_page_no) { - result.DocumentURI = result.DocumentURI + "#page=" + excerpt_page_no; - } - if (mediafile){ - result.DocumentURI = result.DocumentURI + "#t=" + offset; - } - } - switch (result.Type) { - case QueryResultType.Answer: - tempTopResults.push(result); - break; - case QueryResultType.QuestionAnswer: - tempFAQResults.push(result); - break; - case QueryResultType.Document: - tempDocumentResults.push(result); - break; - default: - break; - } - }); - - // Only update availableFacets in two situations: - // 1. There is no filter - // 2. There is filter and the updateAvailableFacetsWhenFilterChange flag is true - if ( - !filter || - (filter && - this.props.facetConfiguration?.updateAvailableFacetsWhenFilterChange) - ) { - this.setState({ - availableFacets: AvailableFacetManager.fromQueryResult(results), - }); - } - - this.setState({ - searchResults: results, - topResults: tempTopResults, - faqResults: tempFAQResults, - docResults: tempDocumentResults, - dataReady: true, - error: undefined, - }); - } else { - this.setState({ - searchResults: {}, - topResults: tempTopResults, - faqResults: tempFAQResults, - docResults: tempDocumentResults, - dataReady: true, - error: undefined, - }); - } - this.setState({ - currentPageNumber: pageNumber, - queryText: queryText, - }); - }; - - // When submitting query from search bar, reset facets and sorting attributes - getResults = async (queryText: string, pageNumber: number = 1) => { - this.setState( - { - selectedFacets: this.state.selectedFacets.clearAll(), - selectedSortingAttribute: SelectedSortingAttributeManager.default(), - }, - () => { - this.getResultsHelper(queryText, pageNumber); - } - ); - }; - - getResultsOnPageChanging = async ( - queryText: string, - pageNumber: number = 1 - ) => { - this.computeFilterAndReSubmitQuery(queryText, pageNumber); - }; - - submitFeedback = async ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => { - if (!this.props.kendra) { - console.error( - "WARNING: No Kendra SDK instance provided, submit feedback ignored" - ); - - return; - } else if (!this.props.indexId) { - console.error( - "WARNING: No Kendra Index Id provided, submit feedback ignored" - ); - - return; - } - - const queryResult = this.state.searchResults; - if (relevance !== Relevance.Click) { - // Explicit relevance feedback - const feedbackRequest: Kendra.SubmitFeedbackRequest = { - IndexId: this.props.indexId, - QueryId: queryResult.QueryId as string, - RelevanceFeedbackItems: [ - { - RelevanceValue: relevance as string, - ResultId: resultItem.Id as string, - }, - ], - }; - - this.props.kendra.submitFeedback(feedbackRequest).promise(); - } else { - // Click feedback - const feedbackRequest: Kendra.Types.SubmitFeedbackRequest = { - IndexId: this.props.indexId, - QueryId: queryResult.QueryId as string, - ClickFeedbackItems: [ - { - ClickTime: new Date(), - ResultId: resultItem.Id as string, - }, - ], - }; - - this.props.kendra.submitFeedback(feedbackRequest).promise(); - } - }; - - private getErrorNotification = () => { - return ( -
- {!_.isEmpty(this.state.error?.message) - ? this.state.error?.message - : this.state.error?.code} -
- ); - }; - - private computeFilterAndReSubmitQuery( - queryText: string, - pageNumber: number = 1 - ) { - const filter = this.state.selectedFacets.buildAttributeFilter( - this.state.attributeTypeLookup - ); - - this.getResultsHelper(queryText, pageNumber, filter); - } - - onSelectedFacetsChanged = (updatedSelectedFacets: SelectedFacetManager) => { - this.setState( - { - selectedFacets: updatedSelectedFacets, - }, - () => { - this.computeFilterAndReSubmitQuery(this.state.queryText); - } - ); - }; - - handleClickExpander = () => { - this.setState({ - ...this.state, - facetsOpen: !this.state.facetsOpen, - }); - }; - - onSortingAttributeChange = (event: ChangeEvent) => { - this.setState( - { - selectedSortingAttribute: this.state.selectedSortingAttribute.setSelectedSortingAttribute( - event.currentTarget.value - ), - }, - () => { - this.computeFilterAndReSubmitQuery(this.state.queryText); - } - ); - }; - - onSortingOrderChange = ( - event: React.MouseEvent - ) => { - const sortingOrder = this.state.selectedSortingAttribute.getSelectedSortingOrder(); - if (sortingOrder === SortOrderEnum.Desc) { - this.setState( - { - selectedSortingAttribute: this.state.selectedSortingAttribute.setSelectedSortingOrder( - SortOrderEnum.Asc - ), - }, - () => { - this.computeFilterAndReSubmitQuery(this.state.queryText); - } - ); - } else if (sortingOrder === SortOrderEnum.Asc) { - this.setState( - { - selectedSortingAttribute: this.state.selectedSortingAttribute.setSelectedSortingOrder( - SortOrderEnum.Desc - ), - }, - () => { - this.computeFilterAndReSubmitQuery(this.state.queryText); - } - ); - } - }; - - render() { - return ( -
- {this.state.error && this.getErrorNotification()} - - {this.state.queryText && this.state.dataReady && ( -
-
- -
-
- {this.state.searchResults.TotalNumberOfResults === 0 && ( -
- Kendra didn't match any results to your query. -
- )} - {this.state.searchResults.TotalNumberOfResults !== 0 && ( -
- - -
- )} -
-
- )} - - {this.state.queryText && !this.state.dataReady && ( -
- -
- )} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/configuration.ts b/aws-kendra-transcribe-media-search/src/search/configuration.ts deleted file mode 100644 index b619fbae..00000000 --- a/aws-kendra-transcribe-media-search/src/search/configuration.ts +++ /dev/null @@ -1,29 +0,0 @@ -export const facetConfiguration = { - /* - * The max number of facets to show when uncollapsed - */ - facetsToShowWhenUncollapsed: 5, - - /* - * The max number of facets that can be selected - */ - maxSelectedFacets: 5, - - /* - * true: show the count of results of each facet - * false: NOT show the count of results of each facet - */ - showCount: true, - - /* - * true: the available facets will be updated upon filter selections change - * false: the available facets will NOT be updated upon filter selections change - */ - updateAvailableFacetsWhenFilterChange: true, - - /* - * true: facet panel will be expanded by default - * false: facet panel will be collapsed by default - */ - facetPanelDefaultOpen: false, -}; diff --git a/aws-kendra-transcribe-media-search/src/search/constants.scss b/aws-kendra-transcribe-media-search/src/search/constants.scss deleted file mode 100644 index 5be64602..00000000 --- a/aws-kendra-transcribe-media-search/src/search/constants.scss +++ /dev/null @@ -1,4 +0,0 @@ -$blue: #007bff !default; -$grey: lightgrey !default; -$dark-grey: grey !default; -$border-color: #ced4da !default; diff --git a/aws-kendra-transcribe-media-search/src/search/constants.ts b/aws-kendra-transcribe-media-search/src/search/constants.ts deleted file mode 100644 index 8b4d2c88..00000000 --- a/aws-kendra-transcribe-media-search/src/search/constants.ts +++ /dev/null @@ -1,70 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; - -export const PAGE_SIZE = 10; - -export const CHARACTER_WIDTH = 13; - -export const COLLAPSED_LINES = 2; - -export const FAQ_MATCHES = "Kendra found questions like yours"; - -export interface FAQExpandedMapType { - expanded: boolean; -} - -export enum QueryResultType { - All = "ALL", - Answer = "ANSWER", - QuestionAnswer = "QUESTION_ANSWER", - Document = "DOCUMENT", -} - -export enum DocumentAttributeKeys { - Category = "_category", - CreatedAt = "_created_at", - DataSourceId = "_data_source_id", - DocumentTitle = "_document_title", - Format = "_file_type", - SourceUri = "_source_uri", - UpdatedAt = "_last_updated_at", - Version = "_version", - ViewCount = "_view_count", -} - -export const DocumentAttributeTitleLookup: { [key: string]: string } = { - [DocumentAttributeKeys.Category]: "Category", - [DocumentAttributeKeys.CreatedAt]: "Created at", - [DocumentAttributeKeys.DataSourceId]: "Data source", - [DocumentAttributeKeys.DocumentTitle]: "Title", - [DocumentAttributeKeys.Format]: "File type", - [DocumentAttributeKeys.SourceUri]: "Source URI", - [DocumentAttributeKeys.UpdatedAt]: "Updated at", - [DocumentAttributeKeys.Version]: "Version", - [DocumentAttributeKeys.ViewCount]: "View count", -}; - -export type AttributeMap = { - [key in DocumentAttributeKeys]: Kendra.DocumentAttributeValue; -}; - -export enum AdditionalResultAttributeKeys { - QuestionText = "QuestionText", - AnswerText = "AnswerText", -} - -export type AdditionalResultAttributeMap = { - [key in AdditionalResultAttributeKeys]: {}; -}; - -export enum Relevance { - Relevant = "RELEVANT", - NotRelevant = "NOT_RELEVANT", - Click = "CLICK", -} - -export enum DocumentAttributeValueTypeEnum { - DATE_VALUE = "DATE_VALUE", - LONG_VALUE = "LONG_VALUE", - STRING_LIST_VALUE = "STRING_LIST_VALUE", - STRING_VALUE = "STRING_VALUE", -} diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData1.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData1.ts deleted file mode 100644 index a4cd604c..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData1.ts +++ /dev/null @@ -1,515 +0,0 @@ -/** - The sample data provided in the files exampleData1.ts and exampleData2.ts represent - mock responses from the Amazon Kendra query API. The mock responses consist of data - from https://en.wikipedia.org/, mashed up, and formatted to look like an API response - from Amazon Kendra. The sample data provided in the two files is provided under the - Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), - pulled from the following locations: - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome -See the THIRDPARTY file for more info. - */ - -export const exampleData1 = { - FacetResults: [ - { - DocumentAttributeKey: "_file_type", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "PDF", - }, - Count: 463 - }, - { - DocumentAttributeValue: { - StringValue: "TXT", - }, - Count: 100 - } - ], - }, - { - DocumentAttributeKey: "_created_at", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "2020-03-27T14:33:14.000Z" - }, - Count: 363 - }, - { - DocumentAttributeValue: { - StringValue: "2019-03-27T14:33:14.000Z" - }, - Count: 100 - }, - { - DocumentAttributeValue: { - StringValue: "2018-03-27T14:33:14.000Z" - }, - Count: 50 - }, - ] - } - ], - QueryId: "316827a3-ae5d-4b2d-a436-730243494970", - ResultItems: [ - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 16, - EndOffset: 20, - TopAnswer: false - }, - { - BeginOffset: 49, - EndOffset: 53, - TopAnswer: false - }, - { - BeginOffset: 316, - EndOffset: 320, - TopAnswer: false - }, - { - BeginOffset: 437, - EndOffset: 441, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory under ancient Rome's control, residential architecture ranged from very modest houses to country villas, and in the capital city of Rome, there were imperial residences on the elegant Palatine Hill, from which the word palace is derived." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory " - }, - DocumentId: "example.pdf", - DocumentTitle: { - Text: "" - }, - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-607ec852-11f4-43e6-a767-fb03a6acab14", - Type: "ANSWER", - Score: 0.30195385217666626 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome 2?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization 2" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266747" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 19, - EndOffset: 23, - TopAnswer: false - }, - { - BeginOffset: 52, - EndOffset: 56, - TopAnswer: false - } - ], - Text: - "...Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-f56d44e7-0fc0-44f0-a468-56c668358e1d", - Type: "DOCUMENT", - Score: 0.46950507164001465 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268ba", - Type: "DOCUMENT", - Score: 0.3073580265045166 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268b7", - Type: "DOCUMENT", - Score: 0.3073580265045166 - } - ], - TotalNumberOfResults: 563 -}; diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData2.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData2.ts deleted file mode 100644 index 3c197703..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleData2.ts +++ /dev/null @@ -1,609 +0,0 @@ -/** - The sample data provided in the files exampleData1.ts and exampleData2.ts represent - mock responses from the Amazon Kendra query API. The mock responses consist of data - from https://en.wikipedia.org/, mashed up, and formatted to look like an API response - from Amazon Kendra. The sample data provided in the two files is provided under the - Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), - pulled from the following locations: - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome -See the THIRDPARTY file for more info. - */ - -export const exampleData2 = { - FacetResults: [ - { - DocumentAttributeKey: "_file_type", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "PDF", - }, - Count: 463 - }, - { - DocumentAttributeValue: { - StringValue: "TXT", - }, - Count: 100 - } - ], - }, - { - DocumentAttributeKey: "_created_at", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "2020-03-27T14:33:14.000Z" - }, - Count: 363 - }, - { - DocumentAttributeValue: { - StringValue: "2019-03-27T14:33:14.000Z" - }, - Count: 100 - }, - { - DocumentAttributeValue: { - StringValue: "2018-03-27T14:33:14.000Z" - }, - Count: 50 - }, - ] - } - ], - QueryId: "316827a3-ae5d-4b2d-a436-730243494970", - ResultItems: [ - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 16, - EndOffset: 20, - TopAnswer: false - }, - { - BeginOffset: 49, - EndOffset: 53, - TopAnswer: false - }, - { - BeginOffset: 316, - EndOffset: 320, - TopAnswer: false - }, - { - BeginOffset: 437, - EndOffset: 441, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory under ancient Rome's control, residential architecture ranged from very modest houses to country villas, and in the capital city of Rome, there were imperial residences on the elegant Palatine Hill, from which the word palace is derived." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory " - }, - DocumentId: "example.pdf", - DocumentTitle: { - Text: "" - }, - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-607ec852-11f4-43e6-a767-fb03a6acab14", - Type: "ANSWER", - Score: 0.30195385217666626 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-8726-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome 2?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization 2" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266747" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 19, - EndOffset: 23, - TopAnswer: false - }, - { - BeginOffset: 52, - EndOffset: 56, - TopAnswer: false - } - ], - Text: - "...Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-f56d44e7-0fc0-44f0-a468-56c668358e1d", - Type: "DOCUMENT", - Score: 0.46950507164001465 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268ba", - Type: "DOCUMENT", - Score: 0.3073580265045166 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268b7", - Type: "DOCUMENT", - Score: 0.3073580265045166 - } - ], - TotalNumberOfResults: 563 -}; diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData1.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData1.ts deleted file mode 100644 index bfd1026d..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData1.ts +++ /dev/null @@ -1,597 +0,0 @@ -/** - The sample data provided in the files exampleData1.ts and exampleData2.ts represent - mock responses from the Amazon Kendra query API. The mock responses consist of data - from https://en.wikipedia.org/, mashed up, and formatted to look like an API response - from Amazon Kendra. The sample data provided in the two files is provided under the - Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), - pulled from the following locations: - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome -See the THIRDPARTY file for more info. - */ - -export const exampleFilterData1 = { - FacetResults: [ - { - DocumentAttributeKey: "_file_type", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "PDF", - }, - Count: 463 - } - ], - }, - { - DocumentAttributeKey: "_created_at", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "2020-03-27T14:33:14.000Z" - }, - Count: 363 - }, - { - DocumentAttributeValue: { - StringValue: "2019-03-27T14:33:14.000Z" - }, - Count: 100 - } - ] - } - ], - QueryId: "316827a3-ae5d-4b2d-a436-730243494970", - ResultItems: [ - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 16, - EndOffset: 20, - TopAnswer: false - }, - { - BeginOffset: 49, - EndOffset: 53, - TopAnswer: false - }, - { - BeginOffset: 316, - EndOffset: 320, - TopAnswer: false - }, - { - BeginOffset: 437, - EndOffset: 441, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory under ancient Rome's control, residential architecture ranged from very modest houses to country villas, and in the capital city of Rome, there were imperial residences on the elegant Palatine Hill, from which the word palace is derived." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory " - }, - DocumentId: "example.pdf", - DocumentTitle: { - Text: "" - }, - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-607ec852-11f4-43e6-a767-fb03a6acab14", - Type: "ANSWER", - Score: 0.30195385217666626 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-8726-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome 2?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization 2" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266747" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 19, - EndOffset: 23, - TopAnswer: false - }, - { - BeginOffset: 52, - EndOffset: 56, - TopAnswer: false - } - ], - Text: - "...Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-f56d44e7-0fc0-44f0-a468-56c668358e1d", - Type: "DOCUMENT", - Score: 0.46950507164001465 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268ba", - Type: "DOCUMENT", - Score: 0.3073580265045166 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268b7", - Type: "DOCUMENT", - Score: 0.3073580265045166 - } - ], - TotalNumberOfResults: 463 -}; diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData2.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData2.ts deleted file mode 100644 index f123d435..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/exampleFilterData2.ts +++ /dev/null @@ -1,503 +0,0 @@ -/** - The sample data provided in the files exampleData1.ts and exampleData2.ts represent - mock responses from the Amazon Kendra query API. The mock responses consist of data - from https://en.wikipedia.org/, mashed up, and formatted to look like an API response - from Amazon Kendra. The sample data provided in the two files is provided under the - Creative Commons Attribution-ShareAlike License (https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License), - pulled from the following locations: - * https://en.wikipedia.org/wiki/Portal:Ancient_Rome - * https://en.wikipedia.org/wiki/Battle_of_Mount_Algidus - * https://en.wikipedia.org/wiki/Battle_of_Arausio - * https://en.wikipedia.org/wiki/Cilician_pirates#Rise_of_piracy - * https://en.wikipedia.org/wiki/Culture_of_ancient_Rome -See the THIRDPARTY file for more info. - */ - -export const exampleFilterData2 = { - FacetResults: [ - { - DocumentAttributeKey: "_file_type", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "PDF", - }, - Count: 463 - } - ], - }, - { - DocumentAttributeKey: "_created_at", - DocumentAttributeValueCountPairs: [ - { - DocumentAttributeValue: { - StringValue: "2020-03-27T14:33:14.000Z" - }, - Count: 363 - }, - { - DocumentAttributeValue: { - StringValue: "2019-03-27T14:33:14.000Z" - }, - Count: 100 - } - ] - } - ], - QueryId: "316827a3-ae5d-4b2d-a436-730243494970", - ResultItems: [ - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - }, - { - BeginOffset: 92, - EndOffset: 96, - TopAnswer: false - }, - { - BeginOffset: 143, - EndOffset: 147, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyrian coast. The Balearic Isles were cleared in 120 BC for the same purpose. As a result, the pirates became consolidated and organized. The smaller communities of the Greek and African waters were left to make their own arrangements. Communities unable to fend off the pirate incursions were forced to come to an understanding with the pirates, and thus became havens." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Rome was the only major Mediterranean power left, but at this time her navy was reduced and Rome relied on hiring ships as necessity required. Rome only protected the Tyrrhenian and Adriatic seas, on account of their proximity, with expeditions sent against the pirate bases on the Ligurian and Illyr" - }, - DocumentId: "", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-0d0fd19b-2a6a-4794-baaa-66399c094fce", - Type: "ANSWER", - Score: 0.1488952338695526 - }, - { - AdditionalAttributes: [ - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 16, - EndOffset: 20, - TopAnswer: false - }, - { - BeginOffset: 49, - EndOffset: 53, - TopAnswer: false - }, - { - BeginOffset: 316, - EndOffset: 320, - TopAnswer: false - }, - { - BeginOffset: 437, - EndOffset: 441, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory under ancient Rome's control, residential architecture ranged from very modest houses to country villas, and in the capital city of Rome, there were imperial residences on the elegant Palatine Hill, from which the word palace is derived." - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 300, - TopAnswer: false - } - ], - Text: - "Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had several theaters, gymnasia, and many taverns, baths, and brothels. Throughout the territory " - }, - DocumentId: "example.pdf", - DocumentTitle: { - Text: "" - }, - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-607ec852-11f4-43e6-a767-fb03a6acab14", - Type: "ANSWER", - Score: 0.30195385217666626 - }, - { - AdditionalAttributes: [ - { - Key: "QuestionText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 8, - EndOffset: 12, - TopAnswer: false - } - ], - Text: "What is Rome 2?" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - }, - { - Key: "AnswerText", - Value: { - TextWithHighlightsValue: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 4, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization 2" - } - }, - ValueType: "TEXT_WITH_HIGHLIGHTS_VALUE" - } - ], - DocumentAttributes: [ - { - Key: "FileFormat", - Value: { - StringValue: "PLAIN_TEXT" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "UpdatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - }, - { - Key: "SourceURI", - Value: { - StringValue: "" - } - }, - { - Key: "CreatedAt", - Value: { - StringValue: "2019-11-08T20:08:36.334" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 0, - EndOffset: 31, - TopAnswer: false - } - ], - Text: "Rome is an ancient civilization" - }, - DocumentId: - "6ebc99f9d36ffd2ce0794e3abcdded3523eb65b1f091bd5d1309aa2d204c5af41573243584751", - DocumentTitle: { - Text: "" - }, - DocumentURI: "", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-de24da9c-32c9-4311-ad96-ae1280229dae", - Type: "QUESTION_ANSWER", - Score: 0.5960363745689392 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266747" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 19, - EndOffset: 23, - TopAnswer: false - }, - { - BeginOffset: 52, - EndOffset: 56, - TopAnswer: false - } - ], - Text: - "...Life in ancient Rome revolved around the city of Rome, its famed seven hills, and its monumental architecture such as the Colosseum, Trajan's Forum, and the Pantheon. The city also had..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-f56d44e7-0fc0-44f0-a468-56c668358e1d", - Type: "DOCUMENT", - Score: 0.46950507164001465 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266778" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 151, - EndOffset: 155, - TopAnswer: false - } - ], - Text: - "...nation and was accustomed to setbacks. However, the recent string of defeats ending in the calamity at Arausio was alarming for all the people of Rome. The defeat left them with a critical shortage of manpower and lost military equipment but also with a terrifying enemy camped on the other side..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-e5e59e42-c8cf-4ace-9f2f-be4bf61cfeef", - Type: "DOCUMENT", - Score: 0.3841032385826111 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268ba", - Type: "DOCUMENT", - Score: 0.3073580265045166 - }, - { - AdditionalAttributes: [], - DocumentAttributes: [ - { - Key: "key", - Value: { - StringValue: "1554266780" - } - }, - { - Key: "FileFormat", - Value: { - StringValue: "PDF" - } - }, - { - Key: "Version", - Value: { - StringValue: "0" - } - }, - { - Key: "key", - Value: { - StringValue: "https://example.pdf" - } - } - ], - DocumentExcerpt: { - Highlights: [ - { - BeginOffset: 13, - EndOffset: 17, - TopAnswer: false - }, - { - BeginOffset: 118, - EndOffset: 122, - TopAnswer: false - }, - { - BeginOffset: 149, - EndOffset: 153, - TopAnswer: false - } - ], - Text: - "...allied to Rome; the Etruscans were not impinging on the Romans, even though the Etruscan town of Veii was close to Rome. The greatest enemies of Rome at this time were the Volsci and the Aequi. The Volsci were based in territory to the southeast of Rome, while the Aequi were based to the east..." - }, - DocumentId: "example.pdf", - DocumentURI: "https://example.pdf", - Id: - "316827a3-ae5d-4b2d-a436-730243494970-c707e7ef-2234-444d-9fb8-2c31d66268b7", - Type: "DOCUMENT", - Score: 0.3073580265045166 - } - ], - TotalNumberOfResults: 463 -}; diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/getSampleIndexDetails.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/getSampleIndexDetails.ts deleted file mode 100644 index 91d406a2..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/getSampleIndexDetails.ts +++ /dev/null @@ -1,32 +0,0 @@ -export const getSampleIndexDetails = () => { - return { - attributeTypeLookup: { - _created_at: "DATE_VALUE", - _file_type: "STRING_VALUE" - }, - index: { - DocumentMetadataConfigurations: [ - { - Name: "_created_at", - Type: "DATE_VALUE", - Search: { - Facetable: true, - Searchable: true, - Displayable: true, - }, - }, - { - Name: "_file_type", - Type: "STRING_VALUE", - Search: { - Facetable: true, - Searchable: true, - Displayable: true, - }, - } - ], - Id: "mock-index-id", - Status: "ACTIVE", - }, - }; -}; diff --git a/aws-kendra-transcribe-media-search/src/search/exampleData/getSearchResults.ts b/aws-kendra-transcribe-media-search/src/search/exampleData/getSearchResults.ts deleted file mode 100644 index 9304c2d6..00000000 --- a/aws-kendra-transcribe-media-search/src/search/exampleData/getSearchResults.ts +++ /dev/null @@ -1,13 +0,0 @@ -import _ from "lodash"; -import { exampleData1 } from "./exampleData1"; -import { exampleData2 } from "./exampleData2"; -import { exampleFilterData1 } from "./exampleFilterData1"; -import { exampleFilterData2 } from "./exampleFilterData2"; - -export const getSearchResults = (pageNumber: number, filter: any) => { - if (pageNumber % 2 === 1) { - return !_.isEmpty(filter) ? exampleFilterData1 : exampleData1; - } else { - return !_.isEmpty(filter) ? exampleFilterData2 : exampleData2; - } -}; diff --git a/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetManager.ts b/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetManager.ts deleted file mode 100644 index d97e3f6e..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetManager.ts +++ /dev/null @@ -1,64 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import { AvailableFacetRetriever } from "./AvailableFacetRetriever"; - -export type DocumentAttributeValueCountPairMap = { - [attributeName: string]: Kendra.DocumentAttributeValueCountPair[]; -}; - -export class AvailableFacetManager implements AvailableFacetRetriever { - private constructor(private map: DocumentAttributeValueCountPairMap) {} - - static empty() { - return new AvailableFacetManager({}); - } - - static fromQueryResult(response: Kendra.QueryResult): AvailableFacetManager { - const map = response.FacetResults?.reduce((map, facetResult) => { - const key = facetResult.DocumentAttributeKey; - const value = facetResult.DocumentAttributeValueCountPairs; - - if (key && value) { - map[key] = value; - } - - return map; - }, {} as DocumentAttributeValueCountPairMap); - - if (map) { - return new AvailableFacetManager(map); - } else { - return AvailableFacetManager.empty(); - } - } - - setAll( - availableFacets: DocumentAttributeValueCountPairMap - ): AvailableFacetManager { - return new AvailableFacetManager(availableFacets); - } - - set( - attributeName: string, - values: Kendra.DocumentAttributeValueCountPair[] - ): AvailableFacetManager { - return new AvailableFacetManager({ - ...this.map, - [attributeName]: values, - }); - } - - get(attributeName: string): Kendra.DocumentAttributeValueCountPair[] { - if (this.map.hasOwnProperty(attributeName)) { - return this.map[attributeName]; - } else { - return []; - } - } - - /* - * Get all the available attribute names in natural sort order - */ - getAvailableAttributeNames(): string[] { - return Object.keys(this.map).sort(); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetRetriever.ts b/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetRetriever.ts deleted file mode 100644 index 88996544..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/AvailableFacetRetriever.ts +++ /dev/null @@ -1,6 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; - -export interface AvailableFacetRetriever { - get(attributeName: string): Kendra.DocumentAttributeValueCountPair[]; - getAvailableAttributeNames(): string[]; -} \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/facets/Facets.scss b/aws-kendra-transcribe-media-search/src/search/facets/Facets.scss deleted file mode 100644 index 375621eb..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/Facets.scss +++ /dev/null @@ -1,30 +0,0 @@ -.facets { - padding: 0 2rem; - width: 80%; - - * { - font-size: 14px; - word-break: break-all; - } - - .facet-panel-header { - padding-left: 2rem; - padding-bottom: 2rem; - - cursor: pointer; - - .facet-panel-icon { - display: inline-block; - position: relative; - padding-right: 0.5rem; - } - - .facet-panel-expand-icon { - display: inline-block; - position: relative; - padding-left: 1rem; - width: 2rem; - min-height: 1px; - } - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/Facets.tsx b/aws-kendra-transcribe-media-search/src/search/facets/Facets.tsx deleted file mode 100644 index 5df719f3..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/Facets.tsx +++ /dev/null @@ -1,174 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import React from "react"; -import { facetConfiguration } from "../configuration"; -import { - DocumentAttributeKeys, - DocumentAttributeValueTypeEnum, -} from "../constants"; -import facetIcon from "../images/facet_icon.svg"; -import downArrow from "../images/solid-down.svg"; -import rightArrow from "../images/solid-right.svg"; -import { AvailableFacetRetriever } from "./AvailableFacetRetriever"; -import { DataSourceFacet } from "./components/DataSourceFacet"; -import { DateFacet } from "./components/DateFacet"; -import { StringFacet } from "./components/StringFacet"; -import { i18n } from "./constants"; -import "./Facets.scss"; -import { SelectedFacetManager } from "./SelectedFacetManager"; -import { - DataSourceNameLookup, - IndexFieldNameToDocumentAttributeValueType, - selectHasReachedMaxFiltersForFacet, -} from "./utils"; - -interface OwnProps { - index?: Kendra.DescribeIndexResponse; - attributeTypeLookup?: IndexFieldNameToDocumentAttributeValueType; - availableFacets?: AvailableFacetRetriever; - selectedFacets: SelectedFacetManager; - open: boolean; - - onSelectedFacetsChanged: ( - updatedSelectedFacets: SelectedFacetManager - ) => void; - onExpand: () => void; - - // Required only if filtering by data source is desired - dataSourceNameLookup?: DataSourceNameLookup; -} - -type Props = OwnProps; -export class Facets extends React.Component { - private onClickResetFilters = () => { - this.props.onSelectedFacetsChanged(this.props.selectedFacets.clearAll()); - }; - - onDateRangeSelectionsChange = ( - key: Kendra.DocumentAttributeKey, - changeDetail?: [number, number] - ) => { - this.props.onSelectedFacetsChanged( - this.props.selectedFacets.setDateRange(key, changeDetail) - ); - }; - - private onStringSelectionChange = ( - key: Kendra.DocumentAttributeKey, - value: Kendra.DocumentAttributeValue, - isSelected: boolean - ) => { - this.props.onSelectedFacetsChanged( - this.props.selectedFacets.setIsSelected(key, value, isSelected) - ); - }; - - private onClearStringSelections = (key: Kendra.DocumentAttributeKey) => { - this.props.onSelectedFacetsChanged( - this.props.selectedFacets.clearSelectionsOf(key) - ); - }; - - render() { - const { - attributeTypeLookup, - availableFacets, - dataSourceNameLookup, - selectedFacets, - open, - } = this.props; - - if (!availableFacets || !attributeTypeLookup || !selectedFacets) { - return null; - } - - const attributeNames = availableFacets.getAvailableAttributeNames(); - - if (_.isEmpty(attributeNames)) { - if (!selectedFacets.isEmpty()) { - // Handle the edge case where we have filtered down to no results - return ( -
-
- - {i18n.RESET_FILTERS} - -
-
- ); - } else { - return null; - } - } - - return ( -
-
-
- facet -
- {i18n.FILTER_SEARCH_RESULTS} -
- {!open && closed} - {open && open} -
-
- {open && - attributeNames.map((attributeName) => { - const type = attributeTypeLookup[attributeName]; - - const disableAdd = selectHasReachedMaxFiltersForFacet( - this.props.index, - selectedFacets.getAllSelected(), - attributeName - ); - - if (type === DocumentAttributeValueTypeEnum.DATE_VALUE) { - return ( - - ); - } else if (attributeName === DocumentAttributeKeys.DataSourceId) { - return ( - - ); - } else { - return ( - - ); - } - })} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetManager.ts b/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetManager.ts deleted file mode 100644 index 8c09a7b8..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetManager.ts +++ /dev/null @@ -1,374 +0,0 @@ -import { SelectedFacetRetriever, DateRange } from "./SelectedFacetRetriever"; -import Kendra, { DocumentAttributeValueType } from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import { - attributeValueEquals, - attributeValueListContains, - IndexFieldNameToDocumentAttributeValueType, - getValueType, - DocumentAttributeValueTypeEnum, - attributeValueToString, - attributeValueToDate, -} from "./utils"; -import { isNullOrEmpty } from "../utils"; -import moment from "moment"; - -export type DocumentAttributeStringSelections = { - [attributeKey: string]: Kendra.DocumentAttributeValue[]; -}; - -export type DocumentAttributeDateRangeSelections = { - [attributeKey: string]: DateRange; -}; - -export class SelectedFacetManager implements SelectedFacetRetriever { - constructor( - private stringMap: DocumentAttributeStringSelections, - private dateRangeMap: DocumentAttributeDateRangeSelections - ) { - this.stringMap = stringMap; - this.dateRangeMap = dateRangeMap; - } - - static empty() { - return new SelectedFacetManager({}, {}); - } - - isEmpty(): boolean { - return _.isEmpty(this.stringMap) && _.isEmpty(this.dateRangeMap); - } - - // Get - - getStringSelectionsOf(attributeKey: string): Kendra.DocumentAttributeValue[] { - return this.stringMap[attributeKey]; - } - - getDateRangeSelectionsOf(attributeKey: string): DateRange | undefined { - return this.dateRangeMap[attributeKey]; - } - - isSelected( - attributeKey: string, - attributeValue: Kendra.DocumentAttributeValue - ): boolean { - const attributeValueList: Kendra.DocumentAttributeValue[] = this.getStringSelectionsOf( - attributeKey - ); - return attributeValueListContains(attributeValueList, attributeValue); - } - - getAllSelected(): { - [key: string]: Kendra.DocumentAttributeValue[]; - } { - let res: { - [key: string]: Kendra.DocumentAttributeValue[]; - } = {}; - - // get all string type selections - for (const attributeKey in this.stringMap) { - if (this.stringMap.hasOwnProperty(attributeKey)) { - const attributeList = this.stringMap[attributeKey]; - if (!_.isEmpty(attributeList)) { - res[attributeKey] = attributeList; - } - } - } - - // get all date type selections - for (const attributeKey in this.dateRangeMap) { - if (this.dateRangeMap.hasOwnProperty(attributeKey)) { - let attributeList: Kendra.DocumentAttributeValue[] = []; - const dateRange: DateRange = this.dateRangeMap[attributeKey]; - if (dateRange && dateRange.min && dateRange.max) { - attributeList.push({ DateValue: dateRange.min.toDate() }); - attributeList.push({ DateValue: dateRange.max.toDate() }); - res[attributeKey] = attributeList; - } - } - } - return res; - } - - // Clear - - private clear( - attributeKey: string, - attributeValue: Kendra.DocumentAttributeValue - ): SelectedFacetManager { - let attributeValueList: Kendra.DocumentAttributeValue[] = this.getStringSelectionsOf( - attributeKey - ); - - if ( - !isNullOrEmpty(attributeValueList) && - attributeValueListContains(attributeValueList, attributeValue) - ) { - attributeValueList = attributeValueList.filter( - (item) => !attributeValueEquals(item, attributeValue) - ); - } - return new SelectedFacetManager( - { ...this.stringMap, [attributeKey]: attributeValueList }, - this.dateRangeMap - ); - } - - clearAll(): SelectedFacetManager { - return new SelectedFacetManager({}, {}); - } - - clearSelectionsOf(attributeKey: string): SelectedFacetManager { - delete this.stringMap[attributeKey]; - return new SelectedFacetManager(this.stringMap, this.dateRangeMap); - } - - clearDateSelectionsOf(attributeKey: string): SelectedFacetManager { - delete this.dateRangeMap[attributeKey]; - return new SelectedFacetManager(this.stringMap, this.dateRangeMap); - } - - // Set - - private set( - attributeKey: string, - attributeValue: Kendra.DocumentAttributeValue - ): SelectedFacetManager { - const attributeValueList: Kendra.DocumentAttributeValue[] = - this.getStringSelectionsOf(attributeKey) || []; - if (!attributeValueListContains(attributeValueList, attributeValue)) { - let newAttributeValueList = attributeValueList.slice(); - newAttributeValueList.push(attributeValue); - return new SelectedFacetManager( - { ...this.stringMap, [attributeKey]: newAttributeValueList }, - this.dateRangeMap - ); - } - return new SelectedFacetManager(this.stringMap, this.dateRangeMap); - } - - setIsSelected( - attributeKey: string, - attributeValue: Kendra.DocumentAttributeValue, - isSelected: boolean - ): SelectedFacetManager { - if (isSelected) { - return this.set(attributeKey, attributeValue); - } else { - return this.clear(attributeKey, attributeValue); - } - } - - setDateRange( - attributeKey: string, - value?: [number, number] - ): SelectedFacetManager { - if (value) { - const minValue = moment(new Date(value[0], 0)) - .utc() - .endOf("year") - .millisecond(0); - - const maxValue = moment(new Date(value[1], 0)) - .utc() - .endOf("year") - .millisecond(0); - - return new SelectedFacetManager(this.stringMap, { - ...this.dateRangeMap, - [attributeKey]: { min: minValue, max: maxValue }, - }); - } else { - return this.clearDateSelectionsOf(attributeKey); - } - } - - // filter builder - buildAttributeFilter( - attributeTypeLookup?: IndexFieldNameToDocumentAttributeValueType - ): Kendra.AttributeFilter | undefined { - const attributeList = this.getAllSelected(); - - if (!attributeTypeLookup) { - return undefined; - } - - let filters: Kendra.AttributeFilter[] = []; - - for (const attributeKey in attributeList) { - if (attributeList.hasOwnProperty(attributeKey)) { - const attributeValueList = attributeList[attributeKey]; - - if (!_.isEmpty(attributeValueList)) { - // Get index field type, or fall back to "seen" type - const attribType = - attributeTypeLookup[attributeKey] || - getValueType(attributeValueList[0]); - const filter = this.selectAttributeFilterForAttributeList( - attributeKey, - attributeValueList, - attribType - ); - - if (!isNullOrEmpty(filter)) { - filters = filters.concat(filter); - } - } - } - } - - if (_.isEmpty(filters)) { - return undefined; - } - - return { - AndAllFilters: filters, - }; - } - - private selectAttributeFilterForAttributeList = ( - attributeKey: string, - attributeList: Kendra.DocumentAttributeValue[], - attributeType: DocumentAttributeValueType - ): Kendra.AttributeFilter[] => { - if (_.isEmpty(attributeList)) { - return []; - } - - // Handle special cases based on the *index field type* (NOT the "seen" type, may need to convert) - if (attributeType === DocumentAttributeValueTypeEnum.DateValue) { - return this.selectDateAttributeFilter(attributeKey, attributeList); - } else if ( - attributeType === DocumentAttributeValueTypeEnum.StringListValue - ) { - return this.selectStringListAttributeFilter(attributeKey, attributeList); - } else if (attributeType === DocumentAttributeValueTypeEnum.LongValue) { - return this.selectLongAttributeFilter(attributeKey, attributeList); - } else { - let attributeFilterList: Kendra.AttributeFilterList = []; - - for (const attributeValue of attributeList) { - attributeFilterList.push({ - EqualsTo: { - Key: attributeKey, - Value: attributeValue, - }, - }); - } - - return [ - { - OrAllFilters: attributeFilterList, - }, - ]; - } - }; - - private selectLongAttributeFilter = ( - attributeKey: string, - attributeList: Kendra.DocumentAttributeValue[] - ): Kendra.AttributeFilter[] => { - let attributeFilterList: Kendra.AttributeFilterList = []; - - for (const attributeValue of attributeList) { - if (attributeValue.LongValue) { - attributeFilterList.push({ - EqualsTo: { - Key: attributeKey, - Value: { LongValue: attributeValue.LongValue }, - }, - }); - } else if (attributeValue.StringValue) { - attributeFilterList.push({ - EqualsTo: { - Key: attributeKey, - Value: { StringValue: attributeValue.StringValue }, - }, - }); - } else { - continue; - } - } - - return [ - { - OrAllFilters: attributeFilterList, - }, - ]; - }; - - private selectStringListAttributeFilter = ( - attributeKey: string, - attributeList: Kendra.DocumentAttributeValue[] - ): Kendra.AttributeFilter[] => { - let stringValueList: string[] = []; - for (const attributeValue of attributeList) { - if (attributeValue && attributeValue.StringValue) { - stringValueList.push(attributeValueToString(attributeValue)); - } - } - - return [ - { - ContainsAny: { - Key: attributeKey, - Value: { StringListValue: stringValueList }, - }, - }, - ]; - }; - - private selectDateAttributeFilter = ( - attributeKey: string, - attributeList: Kendra.DocumentAttributeValue[] - ): Kendra.AttributeFilter[] => { - // If facet was returned as StringValue, convert to DateValue - let dates: Date[] = []; - for (const attributeValue of attributeList) { - const date = attributeValueToDate(attributeValue); - if (date) { - dates.push(date.toDate()); - } - } - - if (_.isEmpty(dates)) { - return []; - } - - // Compute max range - const range: { min: Date; max: Date } = { - max: dates[0], - min: dates[0], - }; - - for (const date of dates) { - const dateValueMs = date.valueOf(); - if (dateValueMs < range.min.valueOf()) { - range.min = date; - } - - if (dateValueMs > range.max.valueOf()) { - range.max = date; - } - } - - return [ - { - AndAllFilters: [ - { - GreaterThanOrEquals: { - Key: attributeKey, - Value: { DateValue: range.min }, - }, - }, - { - LessThanOrEquals: { - Key: attributeKey, - Value: { DateValue: range.max }, - }, - }, - ], - }, - ]; - }; -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetRetriever.ts b/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetRetriever.ts deleted file mode 100644 index d8a1638f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/SelectedFacetRetriever.ts +++ /dev/null @@ -1,21 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import moment from "moment"; - -export type DateRange = { min: moment.Moment; max: moment.Moment }; - -export interface SelectedFacetRetriever { - getStringSelectionsOf(attributeKey: string): Kendra.DocumentAttributeValue[]; - - getDateRangeSelectionsOf(attributeKey: string): DateRange | undefined; - - isSelected( - attributeKey: string, - attributeValue: Kendra.DocumentAttributeValue - ): boolean; - - getAllSelected(): { - [key: string]: Kendra.DocumentAttributeValue[]; - }; - - isEmpty(): boolean; -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/DataSourceFacet.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/DataSourceFacet.tsx deleted file mode 100644 index 5e85c025..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/DataSourceFacet.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import * as React from "react"; -import { Facet } from "./Facet"; -import { DocumentAttributeKeys } from "../../constants"; -import { DataSourceNameLookup, attributeValueToString } from "../utils"; -import Kendra, { DocumentAttributeValue } from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import { SelectedFacetRetriever } from "../SelectedFacetRetriever"; - -interface OwnProps { - dataSourceNameLookup?: DataSourceNameLookup; - disableAdd: boolean; - valueCountPairs: Kendra.DocumentAttributeValueCountPair[]; - - facetConfiguration: { - facetsToShowWhenUncollapsed: number; - showCount: boolean; - }; - - onSelectionChange: ( - key: Kendra.DocumentAttributeKey, - value: Kendra.DocumentAttributeValue, - changeDetail: boolean - ) => void; - - onClear: (key: Kendra.DocumentAttributeKey) => void; - - selectedFacets?: SelectedFacetRetriever; -} - -type Props = OwnProps; -export class DataSourceFacet extends React.Component { - dataSourceIdToName = (value?: DocumentAttributeValue) => { - const { dataSourceNameLookup } = this.props; - - if (!dataSourceNameLookup || !value) { - return ""; - } else { - return _.get(dataSourceNameLookup, attributeValueToString(value), ""); - } - }; - - render() { - const { - dataSourceNameLookup, - disableAdd, - facetConfiguration, - valueCountPairs, - onSelectionChange, - onClear, - selectedFacets, - } = this.props; - - if (!dataSourceNameLookup) { - // Don't show data source facet if can't translate id to name - return null; - } - - return ( - ({ - ...value, - ValueLabel: this.dataSourceIdToName(value.DocumentAttributeValue), - }))} - disableAdd={disableAdd} - facetConfiguration={facetConfiguration} - onSelectionChange={onSelectionChange} - onClear={onClear} - selectedFacets={selectedFacets} - /> - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.scss b/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.scss deleted file mode 100644 index 22b2b7ac..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.scss +++ /dev/null @@ -1,95 +0,0 @@ -@import "../../constants.scss"; - -$slider-size: 6px !default; -$slider-thumb-size: 15px !default; -$slider-thumb-blur: 2px !default; -$slider-thumb-spread: 1px !default; -$slider-thumb-focus-spread: 3px !default; - -.facet { - .facet-date-container { - padding: 0 0.5rem; - - /* Fix tooltip flicker */ - .google-visualization-tooltip { - pointer-events: none; - } - - /* Prevent tooltip text wrapping */ - .google-visualization-tooltip-item { - white-space: nowrap; - } - } - - .facet-date-label-left { - display: inline-block; - } - - .facet-date-label-right { - float: right; - } - - .rc-slider { - display: inline-block; - width: 100%; - - &.with-number-input { - width: calc(95% - 6rem); - margin-right: 1.5rem; - } - - .rc-slider-rail { - position: absolute; - height: $slider-size; - border-radius: 5px; - background-color: $grey; - opacity: 0.7; - transition: opacity 0.2s; - } - - .rc-slider-track { - position: absolute; - height: $slider-size; - border-radius: 5px; - background-color: $blue; - } - - .rc-slider-handle { - width: $slider-thumb-size; - height: $slider-thumb-size; - border-radius: 50%; - background: white; - border: none; - - box-shadow: 0 0 $slider-thumb-blur $slider-thumb-spread $border-color; - - &:focus { - box-shadow: 0 0 $slider-thumb-blur $slider-thumb-focus-spread - $border-color; - } - } - - .rc-slider-dot { - height: $slider-size; - width: $slider-size; - bottom: -2px; - margin-left: -2px; - box-shadow: 0 0 $slider-thumb-blur $slider-thumb-spread $border-color; - border: none; - } - - .rc-slider-mark-text { - color: $grey; - - font-size: 1.2rem; - line-height: 1.2rem; - - transform: translateX(0.5rem) !important; - white-space: nowrap; - - &.rc-slider-mark-text-active { - color: $dark-grey; - } - } - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.tsx deleted file mode 100644 index 0a91d81f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacet.tsx +++ /dev/null @@ -1,278 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import { Range } from "rc-slider"; -import "rc-slider/assets/index.css"; -import React from "react"; -import { DateRange } from "../SelectedFacetRetriever"; -import { attributeNameToFacetTitle, attributeValueToDate } from "../utils"; -import "./DateFacet.scss"; -import { DateFacetHeuristicChart } from "./DateFacetHeuristicChart"; -import { - AvailableDateFacet, - DateFacetChangeHandler, - YearHeuristic, -} from "./types"; -import { i18n } from "../constants"; - -interface OwnProps { - attributeName: string; - valueCountPairs: Kendra.DocumentAttributeValueCountPair[]; - disableAdd: boolean; - - // Used when the selection has been applied - selections?: DateRange; - - onSelectionsChange: DateFacetChangeHandler; -} - -interface State { - availableDateFacet: AvailableDateFacet; - slider: { - // Used when the slider is being moved, but hasn't been released and applied - value?: [number, number]; - }; -} - -type Props = OwnProps; -export class DateFacet extends React.Component { - constructor(props: Props) { - super(props); - - this.state = this.getStateFromProps(); - } - - componentDidUpdate(prevProps: Props) { - const selectionsChanged = prevProps.selections !== this.props.selections; - const valuesChanged = - prevProps.valueCountPairs !== this.props.valueCountPairs; - - if (selectionsChanged || valuesChanged) { - this.setState(this.getStateFromProps()); - } - } - - getStateFromProps = (): State => { - return { - availableDateFacet: this.getAvailableDateFacetFromProps(), - slider: { - value: this.getSliderValueFromProps(), - }, - }; - }; - - getSliderValueFromProps = () => { - const { selections } = this.props; - - if (!selections) { - return undefined; - } - - const sliderValue: [number, number] = [ - selections.min.get("year"), - selections.max.get("year"), - ]; - - return sliderValue; - }; - - getAvailableDateFacetFromProps = (): AvailableDateFacet => { - const { valueCountPairs } = this.props; - - if (_.isEmpty(valueCountPairs)) { - return { - maxYear: 0, - minYear: 0, - yearHeuristic: {}, - }; - } - - // Select min/max values and value heuristic map - let minYear = Number.MAX_SAFE_INTEGER; - let maxYear = 0; - - const yearHeuristic: YearHeuristic = {}; - - for (const value of valueCountPairs) { - const count = value?.Count || 0; - const dateValue = attributeValueToDate(value.DocumentAttributeValue); - const yearValue = dateValue.get("year"); - - if (yearValue < minYear) { - minYear = yearValue; - } - - if (yearValue > maxYear) { - maxYear = yearValue; - } - - yearHeuristic[yearValue] = _.get(yearHeuristic, yearValue, 0) + count; - } - - return { - maxYear, - minYear, - yearHeuristic, - }; - }; - - handleChange = (sliderValue: [number, number]) => { - this.setState({ - slider: { - value: sliderValue, - }, - }); - }; - - applyChangedRangeFilter = () => { - const { availableDateFacet } = this.state; - const { value } = this.state.slider; - - if (!value) { - return; - } - - const prevValue = this.getSliderValueFromProps(); - - if (_.isUndefined(prevValue)) { - // +1 because slider value min is exclusive, white available date facet is inclusive - const isValueFullRange = - value[0] + 1 <= availableDateFacet.minYear && - value[1] >= availableDateFacet.maxYear; - - // There was previously no filter. Only set a filter if it - // is not the full range - if (!isValueFullRange) { - this.props.onSelectionsChange(this.props.attributeName, value); - } - } else if (!_.isEqual(value, prevValue)) { - this.props.onSelectionsChange(this.props.attributeName, value); - } - }; - - clearFilter = () => { - this.props.onSelectionsChange(this.props.attributeName, undefined); - }; - - // Get the full range to show on the slider - // Union of the available facet values and active - // selection - // Min is exclusive because slider needs one - // more tick than number of columns in chart - // - // @return [ exclusive min, inclusive max ] - getFullSliderRange = (): [ number, number ] => { - const { selections } = this.props; - const { availableDateFacet } = this.state; - - if (selections) { - return [ - Math.min( - availableDateFacet.minYear - 1, - selections.min.get("year") - ), - Math.max( - availableDateFacet.maxYear, - selections.max.get("year") - ) - ]; - } else { - return [ - availableDateFacet.minYear - 1, - availableDateFacet.maxYear - ]; - } - }; - - // Get the full range to show on the heuristic chart - // Union of the available facet values and active - // selection - // - // @return [ inclusive min, inclusive max ] - getFullHeuristicChartRange = (): [ number, number ] => { - const { selections } = this.props; - const { availableDateFacet } = this.state; - - if (selections) { - return [ - Math.min( - availableDateFacet.minYear, - selections.min.get("year") + 1 - ), - Math.max( - availableDateFacet.maxYear, - selections.max.get("year") - ) - ]; - } else { - return [ - availableDateFacet.minYear, - availableDateFacet.maxYear - ]; - } - }; - - // Get the currently selected value range to display - // - // @return [ inclusive min, inclusive max ] - getDisplaySelectionRange = (): [ number, number ] => { - const { slider } = this.state; - - if (slider.value) { - // Slider min is exclusive, so +1 to make it inclusive - return [ - slider.value[0] + 1, - slider.value[1] - ]; - } else { - // Default to inclusive full range if no value is explicitly set - return this.getFullHeuristicChartRange(); - } - }; - - render() { - const { - attributeName, - disableAdd, - valueCountPairs, - selections, - } = this.props; - const { availableDateFacet, slider } = this.state; - - if (_.isEmpty(valueCountPairs)) { - // Cannot generate a valid render without any values - return null; - } - - const active = !_.isUndefined(selections); - - const fullSliderRange = this.getFullSliderRange(); - const fullHeuristicChartRange = this.getFullHeuristicChartRange(); - const displaySelectionRange = this.getDisplaySelectionRange(); - - return ( -
-
- {attributeNameToFacetTitle(attributeName)}  - {active && ( - - {i18n.CLEAR} - - )} -
-
-
- -
-
-
{displaySelectionRange[0]}
-
{displaySelectionRange[1]}
-
-
-
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacetHeuristicChart.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacetHeuristicChart.tsx deleted file mode 100644 index 695571fd..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/DateFacetHeuristicChart.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import _ from "lodash"; -import React from "react"; -import Chart from "react-google-charts"; -import { AvailableDateFacet } from "./types"; - -const SELECTED_STYLE = "color: #007bff"; -const UNSELECTED_STYLE = "color: #d5dbdb"; - -const options = { - bar: { groupWidth: "90%" }, - chartArea: { - width: "100%", - }, - legend: { position: "none" }, - focusTarget: "category", - tooltip: { - isHtml: true, - showColorCode: false, - }, - hAxis: { - textPosition: "none", - baselineColor: "transparent", - gridlines: { - color: "transparent", - }, - }, - vAxis: { - baselineColor: "transparent", - gridlines: { - color: "transparent", - }, - textPosition: "none", - }, -}; - -const dataSchema = [{ type: "string" }, "Values", { role: "style" }]; - -interface OwnProps { - availableDateFacet: AvailableDateFacet; - displaySelectionRange: [number, number]; - fullRange: [number, number]; -} - -interface State { - data: any[][]; -} - -type Props = OwnProps; -export class DateFacetHeuristicChart extends React.Component { - constructor(props: Props) { - super(props); - - this.state = this.getStateFromProps(); - } - - componentDidUpdate(prevProps: Props) { - if (!_.isEqual(prevProps, this.props)) { - this.setState(this.getStateFromProps()); - } - } - - getStateFromProps(): State { - const { availableDateFacet, fullRange, displaySelectionRange } = this.props; - - const data: any[][] = [dataSchema]; - for (let year = fullRange[0]; year <= fullRange[1]; year++) { - let style = UNSELECTED_STYLE; - if (year >= displaySelectionRange[0] && year <= displaySelectionRange[1]) { - style = SELECTED_STYLE; - } - - data.push([ - `${year}`, - _.get(availableDateFacet.yearHeuristic, year, 0), - style, - ]); - } - - return { - data, - }; - } - - render() { - const { data } = this.state; - - return ( - - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.scss b/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.scss deleted file mode 100644 index 35d71786..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.scss +++ /dev/null @@ -1,16 +0,0 @@ -.facet { - padding-bottom: 1rem; - - .facet-value-container { - padding-left: 1rem; - - .facet-checkbox { - padding-top: 0.5rem; - } - } - - .facet-footer { - padding-left: 1rem; - padding-top: 0.5rem; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.tsx deleted file mode 100644 index be27ae4f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/Facet.tsx +++ /dev/null @@ -1,138 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; -import { attributeNameToFacetTitle } from "../utils"; -import { i18n } from "../constants"; -import { FacetCheckbox } from "./FacetCheckbox"; -import "./Facet.scss"; -import { FacetValue } from "./types"; -import { SelectedFacetRetriever } from "../SelectedFacetRetriever"; -import _ from "lodash"; - -interface OwnProps { - attributeName: string; - values: FacetValue[]; - disableAdd: boolean; - - facetConfiguration: { - facetsToShowWhenUncollapsed: number; - showCount: boolean; - }; - - onSelectionChange: ( - key: Kendra.DocumentAttributeKey, - value: Kendra.DocumentAttributeValue, - changeDetail: boolean - ) => void; - - onClear: (key: Kendra.DocumentAttributeKey) => void; - - selectedFacets?: SelectedFacetRetriever; -} - -interface State { - expanded: boolean; -} - -type Props = OwnProps; -export class Facet extends React.Component { - constructor(props: Props) { - super(props); - - this.state = { - expanded: false, - }; - } - - showLess = () => { - this.setState({ - expanded: false, - }); - }; - - showMore = () => { - this.setState({ - expanded: true, - }); - }; - - onClickClearButton = () => { - this.props.onClear(this.props.attributeName); - }; - - render() { - const { - attributeName, - disableAdd, - facetConfiguration, - values, - } = this.props; - const { expanded } = this.state; - - const expandable = - values.length > facetConfiguration.facetsToShowWhenUncollapsed; - - const hasSomeValuesSelected = !_.isEmpty( - this.props.selectedFacets?.getStringSelectionsOf(attributeName) - ); - - return ( -
-
- {attributeNameToFacetTitle(attributeName)}  - {hasSomeValuesSelected && ( - - {i18n.CLEAR} - - )} -
-
- {values.map((value, idx) => { - if (!value.DocumentAttributeValue) { - return null; - } - - const show = - expanded || idx < facetConfiguration.facetsToShowWhenUncollapsed; - - const isSelected = this.props.selectedFacets - ? this.props.selectedFacets.isSelected( - attributeName, - value.DocumentAttributeValue - ) - : false; - - if (show || isSelected) { - return ( - - ); - } else { - return null; - } - })} -
-
- {expandable && expanded && ( - - {i18n.SHOW_LESS} - - )} - {expandable && !expanded && ( - - {i18n.SHOW_MORE} - - )} -
-
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/FacetCheckbox.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/FacetCheckbox.tsx deleted file mode 100644 index 2f138b87..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/FacetCheckbox.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import React from "react"; -import { Form } from "react-bootstrap"; - -interface OwnProps { - attributeName: Kendra.DocumentAttributeKey; - value: Kendra.DocumentAttributeValue; - valueLabel: string; - count?: number; - - selected: boolean; - disableAdd: boolean; - - onSelectionChange: ( - key: Kendra.DocumentAttributeKey, - value: Kendra.DocumentAttributeValue, - changeDetail: boolean - ) => void; - - facetConfiguration: { - showCount: boolean; - }; -} - -type Props = OwnProps; -export class FacetCheckbox extends React.Component { - handleChange = () => { - this.props.onSelectionChange( - this.props.attributeName, - this.props.value, - !this.props.selected - ); - }; - - render() { - const { - count, - disableAdd, - facetConfiguration, - valueLabel, - selected, - } = this.props; - - let label: React.ReactNode = valueLabel; - if (_.isNumber(count) && facetConfiguration.showCount) { - label = ( - - {label} ({count}) - - ); - } - - return ( -
- {label}} - checked={selected} - onChange={this.handleChange} - /> -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/StringFacet.tsx b/aws-kendra-transcribe-media-search/src/search/facets/components/StringFacet.tsx deleted file mode 100644 index 6eb5b661..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/StringFacet.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import * as React from "react"; -import { attributeValueToString } from "../utils"; -import { Facet } from "./Facet"; -import { SelectedFacetRetriever } from "../SelectedFacetRetriever"; - -interface OwnProps { - attributeName: string; - disableAdd: boolean; - valueCountPairs: Kendra.DocumentAttributeValueCountPair[]; - - facetConfiguration: { - facetsToShowWhenUncollapsed: number; - showCount: boolean; - }; - - onSelectionChange: ( - key: Kendra.DocumentAttributeKey, - value: Kendra.DocumentAttributeValue, - changeDetail: boolean - ) => void; - - onClear: (key: Kendra.DocumentAttributeKey) => void; - - selectedFacets?: SelectedFacetRetriever; -} - -type Props = OwnProps; -export class StringFacet extends React.Component { - render() { - const { - attributeName, - disableAdd, - facetConfiguration, - valueCountPairs, - onSelectionChange, - onClear, - selectedFacets, - } = this.props; - - return ( - ({ - ...value, - ValueLabel: attributeValueToString(value.DocumentAttributeValue), - }))} - disableAdd={disableAdd} - facetConfiguration={facetConfiguration} - onSelectionChange={onSelectionChange} - onClear={onClear} - selectedFacets={selectedFacets} - /> - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/facets/components/types.ts b/aws-kendra-transcribe-media-search/src/search/facets/components/types.ts deleted file mode 100644 index 38034522..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/components/types.ts +++ /dev/null @@ -1,18 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; - -export type YearHeuristic = { [year: number]: number }; - -export interface AvailableDateFacet { - minYear: number; - maxYear: number; - yearHeuristic: YearHeuristic; -} - -export type DateFacetChangeHandler = ( - key: Kendra.DocumentAttributeKey, - changeDetail?: [number, number] -) => void; - -export type FacetValue = Kendra.DocumentAttributeValueCountPair & { - ValueLabel: string; -}; diff --git a/aws-kendra-transcribe-media-search/src/search/facets/constants.ts b/aws-kendra-transcribe-media-search/src/search/facets/constants.ts deleted file mode 100644 index 9a1eb231..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/constants.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const i18n = { - SHOW_MORE: "Show more...", - SHOW_LESS: "Show less...", - CLEAR: "Clear", - FILTER_SEARCH_RESULTS: "Filter search results", - RESET_FILTERS: "Reset filters", -}; diff --git a/aws-kendra-transcribe-media-search/src/search/facets/utils.ts b/aws-kendra-transcribe-media-search/src/search/facets/utils.ts deleted file mode 100644 index 9fc4761c..00000000 --- a/aws-kendra-transcribe-media-search/src/search/facets/utils.ts +++ /dev/null @@ -1,194 +0,0 @@ -import Kendra, { DocumentAttributeValueType } from "aws-sdk/clients/kendra"; -import _ from "lodash"; -import moment from "moment"; -import { DocumentAttributeTitleLookup } from "../constants"; -import { isNullOrUndefined } from "../utils"; -import { facetConfiguration } from "../configuration"; - -export enum DocumentAttributeValueTypeEnum { - StringValue = "STRING_VALUE", - StringListValue = "STRING_LIST_VALUE", - LongValue = "LONG_VALUE", - DateValue = "DATE_VALUE", -} - -export type IndexFieldNameToDocumentAttributeValueType = { - [fieldName: string]: DocumentAttributeValueType; -}; - -export function getAttributeTypeLookup( - index: Kendra.DescribeIndexResponse -): IndexFieldNameToDocumentAttributeValueType { - if ( - !index || - !index.DocumentMetadataConfigurations || - _.isEmpty(index.DocumentMetadataConfigurations) - ) { - return {}; - } - - const types: IndexFieldNameToDocumentAttributeValueType = {}; - for (const field of index.DocumentMetadataConfigurations) { - types[field.Name] = field.Type as DocumentAttributeValueType; - } - - return types; -} - -export type DataSourceNameLookup = { - [dataSourceId: string]: string; -} | null; - -export function getDataSourceNameLookup( - dataSources: Kendra.DataSourceSummary[] | null -): DataSourceNameLookup { - if (!dataSources) { - return null; - } - - const names: DataSourceNameLookup = {}; - for (const ds of dataSources) { - if (ds && ds.Id && ds.Name) { - names[ds.Id] = ds.Name; - } - } - - return names; -} - -export function getValueType( - value: Kendra.DocumentAttributeValue -): DocumentAttributeValueType { - if (!isNullOrUndefined(value.LongValue)) { - return DocumentAttributeValueTypeEnum.LongValue; - } else if (!isNullOrUndefined(value.StringListValue)) { - return DocumentAttributeValueTypeEnum.StringListValue; - } else if (!isNullOrUndefined(value.DateValue)) { - return DocumentAttributeValueTypeEnum.DateValue; - } else { - return DocumentAttributeValueTypeEnum.StringValue; - } -} - -export const DocumentAttributeValueComparator: { - [key in DocumentAttributeValueType]: ( - v1: Kendra.DocumentAttributeValue, - v2: Kendra.DocumentAttributeValue - ) => boolean; -} = { - [DocumentAttributeValueTypeEnum.StringValue]: (v1, v2) => - v1.StringValue === v2.StringValue, - [DocumentAttributeValueTypeEnum.StringListValue]: (v1, v2) => - _.isEqual(v1.StringListValue, v2.StringListValue), - [DocumentAttributeValueTypeEnum.LongValue]: (v1, v2) => - v1.LongValue === v2.LongValue, - [DocumentAttributeValueTypeEnum.DateValue]: (v1, v2) => - v1.DateValue?.getTime() === v2.DateValue?.getTime(), -}; - -export function attributeValueEquals( - a1: Kendra.DocumentAttributeValue, - a2: Kendra.DocumentAttributeValue -) { - const a1ValueType = getValueType(a1); - const a2ValueType = getValueType(a2); - - if (a1ValueType !== a2ValueType) { - return false; - } else { - const comparator = DocumentAttributeValueComparator[a1ValueType]; - if (comparator) { - return comparator(a1, a2); - } else { - return a1 === a2; - } - } -} - -export function attributeValueListContains( - attributeValueList: Kendra.DocumentAttributeValue[], - attributeValue: Kendra.DocumentAttributeValue -) { - if (attributeValueList) { - return ( - attributeValueList.findIndex((a) => - attributeValueEquals(a, attributeValue) - ) !== -1 - ); - } else { - return false; - } -} - -export function attributeValueToString( - value?: Kendra.DocumentAttributeValue -): string { - if (!value) { - return ""; - } else if (value.StringValue) { - return value.StringValue; - } else if (value.StringListValue) { - return _.join(value.StringListValue, " "); - } else if (value.LongValue) { - return `${value.LongValue}`; - } else if (value.DateValue) { - return moment.utc(value.DateValue).format(); - } else { - return ""; - } -} - -export function attributeValueToDate( - value?: Kendra.DocumentAttributeValue -): moment.Moment { - if (!value) { - return moment.unix(0).utc(); - } else if (value.DateValue) { - return moment.utc(value.DateValue); - } else if (value.StringValue) { - let stringAsMoment = moment.utc(value.StringValue); - if (stringAsMoment.isValid()) { - return stringAsMoment; - } - } else if (value.LongValue) { - return moment.unix(value.LongValue).utc(); - } - - return moment.unix(0).utc(); -} - -export function attributeNameToFacetTitle(name: string): string { - if (DocumentAttributeTitleLookup.hasOwnProperty(name)) { - return DocumentAttributeTitleLookup[name] as string; - } else { - return name; - } -} - -export function selectHasReachedMaxFiltersForFacet( - index: Kendra.DescribeIndexResponse | undefined, - attribLists: { - [key: string]: Kendra.DocumentAttributeValue[]; - }, - attribKey: Kendra.DocumentAttributeKey -): boolean { - if (!index) { - return true; - } - - const types = getAttributeTypeLookup(index); - - const attribList = attribLists[attribKey] || []; - const attribType = - types[attribKey] || - (!_.isEmpty(attribList) ? getValueType(attribList[0]) : null); - - if ( - Object.keys(attribLists).length >= facetConfiguration.maxSelectedFacets|| - attribList.length >= facetConfiguration.maxSelectedFacets - ) { - return true; - } else { - return false; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-down.svg b/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-down.svg deleted file mode 100644 index 8aab7c7f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-down.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - Group 3 - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-up.svg b/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-up.svg deleted file mode 100644 index 08742b86..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/blue-thumb-up.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - Group 6 - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/double-left-blue.svg b/aws-kendra-transcribe-media-search/src/search/images/double-left-blue.svg deleted file mode 100644 index 846c369f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/double-left-blue.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Group 9 - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/double-right-blue.svg b/aws-kendra-transcribe-media-search/src/search/images/double-right-blue.svg deleted file mode 100644 index 07163eee..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/double-right-blue.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Group 7 - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/facet_icon.svg b/aws-kendra-transcribe-media-search/src/search/images/facet_icon.svg deleted file mode 100644 index fedb1453..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/facet_icon.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/full-stack.png b/aws-kendra-transcribe-media-search/src/search/images/full-stack.png deleted file mode 100644 index 8d95c09443f968262c96cdcfdd046b9aef5ed358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386205 zcmeFZcRZW@+di&JDOy@ZQCsa%HBy_lR_&UpRgF=5ixsM>!z^kOTCKf_Ep*tc_6TCf z3ayxl@QeGtKcDA$e&5&Y`P6^kKfYchapfB4`@GKcIFIvqzms=*I%-!am?(&dh^}a; zKYUC?L`h6UM8-{iiLgbb?Qt6s5fzWag9myV4<4}VdAiv-INK5tslQ81CNoUvqJM!B z)lgS|9!jo$x%u5t(Jqs+lFS6T2K&cX?`aG-J3qa2QdS`mY!LXg@Pr8HJdvnUe(;7< zpu54e{NoPKKt7iNSMUSJWQ{>+8=Gb^pR;?QC7De(gDGyt08hITctphrYTQE=YofdUE9 z*0*c#FhuOT_nW(-4z*Z*ciH8|mUA-H z^N~_;e-hd+KCQZSYF1hG`MXz2tLk#(gB)Awp7o?uS{{(V66V{;TlG$+_hpysJOddO z=QSTJzTQ-H=e|&G_u>N4qvgtr-`O{mrReQcUQw?#50iWq>MY-XUd$d#S9CMdvrT&N z!O38%oQ7WSovOB-dK;z5q$ZObXO}y{J z5C<#$D33N}5{_g%LETiRB~uf0zBBCHdMK$LFNM?Xyz+SP8)W-Q?sSy{hyGNY&k2MLVX1>E7TpsTsU0VJ z^`XChMZ|=AAJzUVJ{77uNpi9a>@;^mZ`2sRzj*gWc1i6=hLgv;Bp0PVf#Cica z8cT_^R($eIvpj4S#a5v^>D-t6ird0pR*xT%C5}HElD3lm}&b1Fz`6{CVlycQ~e~YMdKe%md=QRg% z_*#3LTf;OhQC+fCQk>-CBRUy0C z+T3&9Zi&eJ1@A9X<)_4NNh;VcYlZo&eD@K!B;Ig&!j9q#mnxrqoe$8uAN=GCj8G%}yUZgSeay|VD4j$>Ax=6cLSE)8{x z_!#nQ{CCNKuRd_vs^6}pD^Lzri(%)Dqf{sJWcGi%%U%|z%lG=RzP2Hoq*}*E*L*gn z*X^GS2E8R1gq0$HEM|8)!q#_xySk#9$el)n2wh{afK! zFjVy?*946mxzK%1j?6n@dRlzEo9wrEGD49$fO(cUbsHMtx23-jnw)kt_O!{@0M|F( z^1fyHA@WS|-NPY{$@fj_aoke;v4&btbf+H3=rr74=Yi-wHoj} z+E^ynTV<_ahzJ<%thGJ*vT%ub-FY)ZydIJ1keA21N_S1jH&-fwy14Xw&H)FSa zH?ys+EyxzUtkF%pOxjJ?jY}L5R5UzMAI*MZa53K?|M9x#y3YFLb(eK!rf54I%$M84 zJI{L@B&!Xo$*QRZyb~(~gy>4UgAxT20}=%VM2)%%?FxenhYcwWdyJ?HEsfDeTt%rx zr1=%2D+NXcEc%TFV`VxfwI;EK1IAXla5MZ%toW7q*Y&FJFPY@1gVNjiqeWy?0UybJ zO7E)dqIbo2U9~^uhVy8OKd3VFDzi(s%Sw8klwjO6rd1+PlJg{!D$2V5saWMr!JA|^ z0XMT$*J5{=+n8bABXE5a)#h>55_D1Du*hKPFuWA6@uqgL{)F@D-z8snT*(rLr3Cj1*^y!-ss_{t_(s$nt4H(up0`eXyVqa$v#$RT ze!1;OA9tTkv__;xR>8-$hr`mjuv~C&r=6=^P?e7zs&_V>P-jv^rQGg>*nM>QTFF z4w|sNs=nG18021(m{gGS{KV@D(T>y@P1ah+>3R<ux+WX0g`#Dr+t0f&TPVfzNmLsVP8aKDwgxy26=oOyt`wuON?pl;TC z*gMkGY{hprb8c%}0ogo>&v_H62JN^I+am8GFD?%bRA6=!g93taha#dN(VB7NG99;E zaKr)qwhkK?Ta7MkfXj;3s&xA*GB4OTm@zo;*b<94io{dnTBv`Kr!c#7(oj-e7P{YYxNPDy-klw9&5Gam9VpQHB%v|p?}U@-`W&@7Sp9= ztu*_RG-UOe8q4@QHtLp6hjpX-Mj*&(YZEXOC zK#|!d5-U#Ap_&noHS8BF&AQtRn&?M8nu?-}LXC$-_%gbdt0KB)vo+sr+j0|sBz{W- z7#|f+8Rc3U>y5zz7S^$ny^^<`W=k{S`}gY&j#hj=_zd}E(#_LFZ)lH~nV;6jTlqJ4 zw-maD&A$G^JnOdP+Em#E9)|Z}(=`DhQ=Ai?PEMU;SVzqIj>`|1BLvhr78$$+s6{&Z zu5R(o{I<<=w?~z(TI4yIJ30Dppe^+y#~wKa?rTjB!vXGYiwX#c*~U$uFSxJ4YbU6d zyyM_SrHRm_Fjukzmb8uE`7i{NFU$e)ubBNHAr-{O*Z26DfLMBzd9Rr+3| z`XxDnG5RrdEX;D2?oFq!Rv&J6?Iu_V51Va4AIbTkcRvri*njKKP-G6;ACYeH>KF*j zbc4@%%y+8PMqWua7a6UUsbxJGJ{tJ$BI2@_Y#|D$X{-hKL~Y;mZ9{c;6@{7%Sb{7X zz2z4II-={CYh88fC;cM>Hzv`=h_bCEBx7CU9P7Mg7X*e|rru>WJndPx^2rp*RAalO z;0(EeS#@Q|+h_xIEe_16=swr&&SFw1@n88>T+dsVhd)|E&4@k}y%Z36`uNo8yJk=F zo0ENfBTTfS43~H~I=5l#<~_R^w6Rg)9d{Q*TpkEg6uTi-@(2+cR4cKNokx-b6%lelmoYF1Fs* z?0zoJu3j>J@|=I|Awzh5wpo;u{jXiTo#Z)9we{E^xOv*LONvN{+~HK9U}tBS^R%&( zdHhiIpTi0N$#XvU_I8&M6$OLAB4BY5H&1&}F==UO(K~lV@7@(A>>=#s@9J&sC+zCQ z_4i5sb)JW|ULa2gcW(zbSN5~>T0e91@s{W0JiE}pfBv@9*3aR;uH@?V&#(vs6g_)K zR7~WK=)ccRI8^RztBjt5pRKd$LkAaIS1-af6z<*=yC?V80sqHa|8>d#b|~<_4i&q1 z_kSGv-`@J?P&v`FA^f)?{q3*6wh|nsKp`jkZ|5se&|YxQCftu(4i9w=3D1O9@a*Se zJmG=w?`Oj6i+$7n%=^nkL`p;&50wr5E^N+RPBAx1{q?(6MuT_lb5*=j=Oc1!+E1Kp z_g;L@je60!kiyQ9oz2O~nSJ-=y~-<}p6f-uy|;Otfu7?nJB=#6^(#iPZ{^$^vK*n# znf*f=4REhQthY`kyr;g_)yM~Ya!`SVVxR{?2PWYdNNkzOH4zdTC87)e@8SRX;Qxj= zU=Iv6-`A|;!HHKU1+V7ZM7n4;W|7~u=Ko6}t_Pbsuyw;6tbhy7cabzYxu zFflwz`tH2P?fg<`b1Mp@8Vaj$@5=cGL+*Veo3AcML!0vkbnI2LjR8FDdW_ESeBhdd z6)BnWIfg_*d?U-ZpN$x)d8LIRg2gE;wy{Ol_{7+T^N$meFnSwNrH@4|{Dk9DZ64dC zUd}n-l&w67Io_OAq`7|WJQb%Qx;4i9MkAMEpixNc4SQo~pxT|;YtV|FmK(n3ISj86NFUtUys?#}epG|KBP!~Km_&*2~%rR<>4En_9b3^ec9?Oqri-&QZt zAn;RBy6+xF){4yHylJImBASn0M{OG_@NdhK=@rc)lPVKzVq3V$bjOU z?Bx>1wu@1Py`o&pg*TkBUwx$V`rV=Z?w4BJVuk+PhiBm_)1qY07lfv=FK;R6_hrR7 zXMWNav)>*6IT_^W1AT&K#-r~U<;}1_tFosT9`A8G{dk;pA3T0I1ZTZ0^@&e5vU&cj8r)P^s z;RszN%JYTCWQ)SYLyGP%@^l53N3z z!8EId#G?XsB})p4<_J_^$=->Aeev_FZRwmaiTsh-#3v@FHwEi`#}xNVy~m2PGWX8K zooXn(zq}lL1cg0zGI5+iBcJ*eB?Z38DtyEx>-o{91ls%5nw*xL$$JVz2{j3b18P$AZ+46n5I125zS>2LMay_HqcW(YJp} zb)M4`g+97$Si~;b1F1CEY_w~JZi9`AAdrD%|JfMR55P$Ke$Rp8v2I6}12tfQ&kRK7 zL5NzwSpQrfhlyvT7?Mj@5-C4_{%=w0Ku{VJ@`sf z!AQy8*gHM2-ZYKv%y}w}0j+bfG$j=6Dpgw!5Xun=t2F%{Gz=`Y9gAup#D9L3p|`Ud z|L5X;FFTkO{f2jvH9ED_>G`LY_OI z>J^8I$2`XS3Xzio$)jGCSI@zoep-;o1X|l0qcj_J()=A(R*?o%{wuYnTR~Mi)6GwC zKQg(hes7r`o0ixM*k@IHCG=~im4%o(tV}3&dZG|cq%gte;GfVR=ZXv8TcM8_B9j_} z(~dMy+UNaVtq#Zb>p+RO+o?_`)fluG!80J*lNLM_yFVGt~C*r zgi*hkYQngZxm(1SrWAj0qbgA0uqsPYXSRiNF$(gBmu)QWrTI2#i?2`YEcubPLY8dfBHl6Glj=04?o~Dlcj)gvUr)A6 z3={YzWRLvpm9T_c!LF>i%lG^b4yiEHQwHZP|9D&=$`iws7e3T`N#=UU=Q9pH+8Yp8hZw@OXov_7uPx~`6T+Dz`cTY3R83NLHnBV_HbIS0}JF5 zZ?j1N{xj-b-*%x2Vc_62!oYub^>Ok>O72p3+OuFDXvRCOaL;^)Cf8){XE+>ySkD0s zFO+;p3N1QQeOtIOL7r8eUC*xIg>l88;42!QJ*l9T_L<=fUe~^e7;xLm&PPz`zNs@C z7d#i*_hN60E}cR<-jOP8kfak)$z5#fo6_q@_16MEnEl>De`&YkfM;nN54jPnwj$(7p{ z<4d^d1n5_LZO?O|R70%NZ3_8>(zW#M1cpRV?4%3EuFKN5)S)ADVCio)JLzSwXMdbcsjjPejC?5qJ6x!MnA&P^LFK#7 zQ$(bSL1LL=nZ%tAmwuo@W0l+RjVZ4n1cA>TP*wO_6x3Bbw%2YbJ@c#dqOzBd76Z}2 z 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 - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/DocumentResults.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/DocumentResults.tsx deleted file mode 100644 index 26d9ff18..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/DocumentResults.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import { isNullOrUndefined, selectMostRecentUpdatedTimestamp } from "../utils"; - -import ResultTitle from "./components/ResultTitle"; -import ResultText from "./components/ResultText"; -import ResultFooter from "./components/ResultFooter"; -import "../search.scss"; -import { Relevance } from "../constants"; -import ReactPlayer from 'react-player'; - - -interface DocumentResultsProps { - results: Kendra.QueryResultItemList; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -export default class DocumentResults extends React.Component< - DocumentResultsProps, - {} -> { - // All results in this component has QueryResultType === "ANSWER" - private renderResults = (result: Kendra.QueryResultItem) => { - const { submitFeedback } = this.props; - - let attributes = Object(); - if (!isNullOrUndefined(result.DocumentAttributes)) { - result.DocumentAttributes!.forEach(attribute => { - attributes[attribute.Key] = attribute.Value; - }); - } - - const lastUpdated = selectMostRecentUpdatedTimestamp(attributes); - let documentFile = result.DocumentURI!.split('?'); - let videoFile = ( documentFile[0]!.toUpperCase().endsWith("MP4") || - documentFile[0]!.toUpperCase().endsWith("OGX") || - documentFile[0]!.toUpperCase().endsWith("WEBM") || - documentFile[0]!.toUpperCase().endsWith("OGV") ); - let audioFile = ( documentFile[0]!.toUpperCase().endsWith("MP3") || - documentFile[0]!.toUpperCase().endsWith("WAV") || - documentFile[0]!.toUpperCase().endsWith("FLAC") || - documentFile[0]!.toUpperCase().endsWith("AMR") || - documentFile[0]!.toUpperCase().endsWith("3GA") || - documentFile[0]!.toUpperCase().endsWith("OGA") || - documentFile[0]!.toUpperCase().endsWith("OGG") || - documentFile[0]!.toUpperCase().endsWith("SPX") ); - - return ( -
- - - {audioFile && ( -
-
- )} - {videoFile && ( -
- -
- )} - -
- ); - }; - - render() { - const { results } = this.props; - - if (isNullOrUndefined(results) || results.length === 0) { - return null; - } - - return ( -
- {results.map(this.renderResults)} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/FAQResults.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/FAQResults.tsx deleted file mode 100644 index b43f7de9..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/FAQResults.tsx +++ /dev/null @@ -1,173 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import { - AdditionalResultAttributeKeys, - FAQExpandedMapType, - FAQ_MATCHES, - Relevance -} from "../constants"; -import { - isNullOrUndefined, - isNullOrEmpty, - selectMostRecentUpdatedTimestamp -} from "./../utils"; - -import ResultText from "./components/ResultText"; -import ResultFooter from "./components/ResultFooter"; -import TextHighlights from "./components/TextWithHighlight"; - -import expand from "../images/solid-right.svg"; -import collapse from "../images/solid-down.svg"; -import "../search.scss"; - -interface FAQResultsProps { - results: Kendra.QueryResultItemList; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -interface FAQResultsState { - faqExpandedMap: FAQExpandedMapType[]; -} - -export default class FAQResults extends React.Component< - FAQResultsProps, - FAQResultsState -> { - constructor(props: FAQResultsProps) { - super(props); - - this.state = { - faqExpandedMap: [] - }; - } - - componentDidMount() { - if (!isNullOrEmpty(this.props.results)) { - let expandedMap = []; - for (var i = 0; i < 10; i++) { - expandedMap.push({ expanded: false }); - } - - this.setState({ faqExpandedMap: expandedMap }); - } - } - - handleExpansionClick = ( - event: React.MouseEvent, - index: number - ) => { - const previousValue = this.state.faqExpandedMap[index].expanded; - let temp = this.state.faqExpandedMap; - temp[index] = { expanded: !previousValue }; - this.setState({ faqExpandedMap: temp }); - }; - - renderResults = (result: Kendra.QueryResultItem, index: number) => { - const { submitFeedback } = this.props; - const { faqExpandedMap } = this.state; - - let resultAttributes = Object(); - if (!isNullOrUndefined(result.AdditionalAttributes)) { - result.AdditionalAttributes!.forEach(attribute => { - resultAttributes[attribute.Key] = attribute.Value; - }); - } - - const question = - resultAttributes[AdditionalResultAttributeKeys.QuestionText]; - const answer = resultAttributes[AdditionalResultAttributeKeys.AnswerText]; - - let title; - if (!isNullOrUndefined(question)) { - title = ( -
- -
- ); - } - - let content: Kendra.TextWithHighlights; - if (!isNullOrUndefined(answer)) { - content = answer.TextWithHighlightsValue; - } - - let attributes = Object(); - if (!isNullOrUndefined(result.DocumentAttributes)) { - result.DocumentAttributes!.forEach(attribute => { - attributes[attribute.Key] = attribute.Value; - }); - } - - const lastUpdated = selectMostRecentUpdatedTimestamp(attributes); - - return ( - -
-
-
) => - this.handleExpansionClick(event, index) - } - > - {!isNullOrEmpty(faqExpandedMap) && - !faqExpandedMap[index].expanded && ( - expand - )} - {!isNullOrEmpty(faqExpandedMap) && - faqExpandedMap[index].expanded && ( - collapse - )} -
{title}
-
- {!isNullOrEmpty(faqExpandedMap) && faqExpandedMap[index].expanded && ( -
-
- - -
-
- )} -
- - ); - }; - - render() { - const { results } = this.props; - - if (isNullOrUndefined(results) || results.length === 0) { - return null; - } - - return ( -
-
{FAQ_MATCHES}
- {results.map(this.renderResults)} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/ResultPanel.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/ResultPanel.tsx deleted file mode 100644 index 21ba48a4..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/ResultPanel.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import DocumentResults from "./DocumentResults"; -import FAQResults from "./FAQResults"; -import TopResults from "./TopResults"; - -import { PAGE_SIZE, Relevance } from "./../constants"; -import { AvailableSortingAttributesManager } from "../sorting/AvailableSortingAttributesManager"; -import { SelectedSortingAttributeManager } from "../sorting/SelectedSortingAttributeManager"; -import { ResultSorting } from "../sorting/ResultSorting"; - -import "../search.scss"; - -interface ResultsPanelProps { - results: Kendra.QueryResult; - topResults: Kendra.QueryResultItemList; - faqResults: Kendra.QueryResultItemList; - docResults: Kendra.QueryResultItemList; - dataReady: boolean; - currentPageNumber: number; - availableSortingAttributes: AvailableSortingAttributesManager; - selectedSortingAttribute: SelectedSortingAttributeManager; - onSortingAttributeChange: ( - event: React.ChangeEvent - ) => void; - onSortingOrderChange: ( - event: React.MouseEvent - ) => void; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -export default class ResultsPanel extends React.Component< - ResultsPanelProps, - {} -> { - private renderPageIndex = () => { - const { currentPageNumber, dataReady, results } = this.props; - - // Ensure spacing is always correct - let pageIndex =  ; - - if ( - dataReady && - results?.TotalNumberOfResults && - results.TotalNumberOfResults > 0 - ) { - const pageStart = (currentPageNumber - 1) * PAGE_SIZE + 1; - const pageEnd = pageStart + (results.ResultItems!.length - 1); - - // Actually populate if ready - const PRECISION = 3; - let resultsLength: string = `${results.TotalNumberOfResults}`; - if (resultsLength.length > PRECISION) { - // Only get three most significant digits - resultsLength = - resultsLength.substr(0, PRECISION) + - "0".repeat(resultsLength.length - PRECISION); - // Add commas based on locale - resultsLength = parseInt(resultsLength).toLocaleString(); - } - - if (resultsLength.length > PRECISION) { - pageIndex = ( - -   - {pageStart}-{pageEnd} of about {resultsLength} - - ); - } else { - pageIndex = ( - - {pageStart}-{pageEnd} of {resultsLength} results - - ); - } - } - - return
{pageIndex}
; - }; - - render() { - const { - topResults, - faqResults, - docResults, - dataReady, - submitFeedback, - } = this.props; - - if (dataReady) { - return ( -
-
{this.renderPageIndex()}
- - - - - -
- ); - } else { - return undefined; - } - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/TopResults.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/TopResults.tsx deleted file mode 100644 index 64320c54..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/TopResults.tsx +++ /dev/null @@ -1,217 +0,0 @@ -import React from "react"; -import _ from "lodash"; -import Kendra from "aws-sdk/clients/kendra"; - -import { AdditionalResultAttributeKeys, Relevance } from "../constants"; -import { isNullOrUndefined, selectMostRecentUpdatedTimestamp } from "../utils"; - -import SingleLeftArrow from "./components/SingleLeftArrow"; -import SingleRightArrow from "./components/SingleRightArrow"; -import ResultTitle from "./components/ResultTitle"; -import ResultText from "./components/ResultText"; -import ResultFooter from "./components/ResultFooter"; - -import "../search.scss"; -import ReactPlayer from 'react-player'; - - -const KENDRA_SUGGESTED_ANSWERS = "Amazon Kendra suggested answers"; -const MAX_TOP_ANSWER_LENGTH = 25; - -interface TopResultsProps { - results: Kendra.QueryResultItemList; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -interface TopResultsState { - currentResultIndex: number; - totalResults: number; -} - -export default class TopResults extends React.Component< - TopResultsProps, - TopResultsState -> { - // All results in this component has QueryResultType === "ANSWER" - state = { - currentResultIndex: 0, - totalResults: this.props.results.length - }; - - private updatePreviousResultIndex = () => { - if (this.state.currentResultIndex === 0) { - return; - } - - this.setState(prevState => ({ - currentResultIndex: prevState.currentResultIndex - 1 - })); - }; - - private updateNextResultIndex = () => { - if (this.state.currentResultIndex === this.state.totalResults - 1) { - return; - } - - this.setState(prevState => ({ - currentResultIndex: prevState.currentResultIndex + 1 - })); - }; - - private getTopAnswer = (text: Kendra.TextWithHighlights) => { - if (text && text.Highlights) { - for (const highlight of text.Highlights) { - const length = highlight.EndOffset - highlight.BeginOffset; - if ( - highlight && - highlight.TopAnswer && - length < MAX_TOP_ANSWER_LENGTH - ) { - return text.Text!.substring( - highlight.BeginOffset, - highlight.EndOffset - ); - } - } - } - - return null; - }; - - private renderResults = (result: Kendra.QueryResultItem, idx: number) => { - const { submitFeedback } = this.props; - - if (!isNullOrUndefined(result)) { - let attributes = Object(); - if (!isNullOrUndefined(result.DocumentAttributes)) { - result.DocumentAttributes!.forEach(attribute => { - attributes[attribute.Key] = attribute.Value; - }); - } - - let resultAttributes = Object(); - if (!isNullOrUndefined(result.AdditionalAttributes)) { - result.AdditionalAttributes!.forEach(attribute => { - resultAttributes[attribute.Key] = attribute.Value; - }); - } - - const answer = resultAttributes[AdditionalResultAttributeKeys.AnswerText]; - const lastUpdated = selectMostRecentUpdatedTimestamp(attributes); - const topAnswer = this.getTopAnswer(answer.TextWithHighlightsValue); - let documentFile = result.DocumentURI!.split('?'); - let videoFile = ( documentFile[0]!.toUpperCase().endsWith("MP4") || - documentFile[0]!.toUpperCase().endsWith("OGX") || - documentFile[0]!.toUpperCase().endsWith("WEBM") || - documentFile[0]!.toUpperCase().endsWith("OGV") ); - let audioFile = ( documentFile[0]!.toUpperCase().endsWith("MP3") || - documentFile[0]!.toUpperCase().endsWith("WAV") || - documentFile[0]!.toUpperCase().endsWith("FLAC") || - documentFile[0]!.toUpperCase().endsWith("AMR") || - documentFile[0]!.toUpperCase().endsWith("3GA") || - documentFile[0]!.toUpperCase().endsWith("OGA") || - documentFile[0]!.toUpperCase().endsWith("OGG") || - documentFile[0]!.toUpperCase().endsWith("SPX") ); - - return ( - -
- - {!_.isEmpty(topAnswer) &&

{topAnswer}

} - - {audioFile && ( -
-
- )} - {videoFile && ( -
- -
- )} - -
-
- ); - } else { - return null; - } - }; - - render() { - const { results } = this.props; - const resultsToShow = results.map(this.renderResults); - - if (isNullOrUndefined(results) || results.length === 0) { - return null; - } - - return ( -
-
{KENDRA_SUGGESTED_ANSWERS}
-
-
-
-
-
- {resultsToShow[this.state.currentResultIndex]} -
- - {resultsToShow.map((res, idx) => ( -
- {res} -
- ))} -
-
- - {this.state.currentResultIndex > 0 && ( -
-
- -
-
- )} - - {this.state.currentResultIndex < this.state.totalResults - 1 && ( -
-
- -
-
- )} -
- - {this.state.totalResults > 1 && ( -
    - {[...Array(this.state.totalResults)].map((x, index) => ( -
  • - ))} -
- )} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Feedback.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Feedback.tsx deleted file mode 100644 index f7d098a3..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Feedback.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import { Relevance } from "../../constants"; -import blueThumbsUp from "../../images/blue-thumb-up.svg"; -import blueThumbsDown from "../../images/blue-thumb-down.svg"; -import whiteThumbsUp from "../../images/white-thumb-up.svg"; -import whiteThumbsDown from "../../images/white-thumb-down.svg"; -import "../../search.scss"; - -interface FeedbackProps { - queryResultItem: Kendra.QueryResultItem; - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -interface FeedbackState { - relevance?: Relevance; -} - -export default class Feedback extends React.Component< - FeedbackProps, - FeedbackState -> { - constructor(props: FeedbackProps) { - super(props); - - this.state = { - relevance: undefined - }; - } - - private setRelevance(relevance: Relevance) { - this.setState({ ...this.state, relevance }); - } - - private submitFeedback = (relevance: Relevance) => () => { - this.setRelevance(relevance); - this.props.submitFeedback(relevance, this.props.queryResultItem); - }; - - render() { - const { relevance } = this.state; - - return ( - - relevant { - event.currentTarget.src = blueThumbsUp; - }} - onMouseOut={event => { - if (relevance !== Relevance.Relevant) { - event.currentTarget.src = whiteThumbsUp; - } - }} - onClick={this.submitFeedback(Relevance.Relevant)} - /> - not relevant { - event.currentTarget.src = blueThumbsDown; - }} - onMouseOut={event => { - if (relevance !== Relevance.NotRelevant) { - event.currentTarget.src = whiteThumbsDown; - } - }} - onClick={this.submitFeedback(Relevance.NotRelevant)} - /> - - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Highlight.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Highlight.tsx deleted file mode 100644 index 9afa384a..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/Highlight.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import { isNullOrUndefined } from "../../utils"; -import "../../search.scss"; - -interface HighlightedTextProps { - text: string | undefined; - highlight: Kendra.Highlight; -} - -export default class HighlightedText extends React.Component< - HighlightedTextProps, - {} -> { - render() { - const { text, highlight } = this.props; - - // all highlights are bolded - // if TopAnswer is provided and true, it has a yellow background - return ( - - {!isNullOrUndefined(text) && - text!.substring(highlight.BeginOffset, highlight.EndOffset)} - - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx deleted file mode 100644 index 525b6291..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import React from "react"; -import * as _ from "lodash"; -import Kendra from "aws-sdk/clients/kendra"; - -import { isNullOrUndefined, truncateString } from "../../utils"; -import "../../search.scss"; - -import Feedback from "./Feedback"; -import { Relevance } from "../../constants"; - -const IgnoreFormats = ["PLAIN_TEXT"]; -const MAX_URI_LENGTH = 30; - -interface ResultFooterProps { - queryResultItem: Kendra.QueryResultItem; - attributes: any; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -export default class ResultFooter extends React.Component< - ResultFooterProps, - {} -> { - private submitClickFeedback = () => { - this.props.submitFeedback(Relevance.Click, this.props.queryResultItem); - }; - - render() { - const { attributes, queryResultItem, submitFeedback } = this.props; - - const fileFormatName = attributes.FileFormat - ? attributes.FileFormat.StringValue - : undefined; - - let fileFormat; - if ( - !isNullOrUndefined(fileFormatName) && - IgnoreFormats.indexOf(fileFormatName) === -1 - ) { - fileFormat = ( -
- {fileFormatName.toUpperCase()} -
-
-
-
- ); - } - - // BobS: Modified to enable link to PCA Call Analysis, using Uri containied in document attribute - let sourceLink; - let uri; - let label; - const pcaCallAnalysisUri = _.get(attributes,"ANALYSIS_URI.StringValue"); - if (pcaCallAnalysisUri) { - uri = pcaCallAnalysisUri; - label = "Open Call Analysis"; - } else { - uri = queryResultItem.DocumentURI; - label = uri; - } - - if (uri && !_.isEmpty(uri)) { - sourceLink = ( -
- ); - } - - return ( -
-
- {fileFormat} - {sourceLink} -
- -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx.orig b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx.orig deleted file mode 100644 index c69cf99d..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultFooter.tsx.orig +++ /dev/null @@ -1,84 +0,0 @@ -import React from "react"; -import * as _ from "lodash"; -import Kendra from "aws-sdk/clients/kendra"; - -import { isNullOrUndefined, truncateString } from "../../utils"; -import "../../search.scss"; - -import Feedback from "./Feedback"; -import { Relevance } from "../../constants"; - -const IgnoreFormats = ["PLAIN_TEXT"]; -const MAX_URI_LENGTH = 30; - -interface ResultFooterProps { - queryResultItem: Kendra.QueryResultItem; - attributes: any; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -export default class ResultFooter extends React.Component< - ResultFooterProps, - {} -> { - private submitClickFeedback = () => { - this.props.submitFeedback(Relevance.Click, this.props.queryResultItem); - }; - - render() { - const { attributes, queryResultItem, submitFeedback } = this.props; - - const fileFormatName = attributes.FileFormat - ? attributes.FileFormat.StringValue - : undefined; - - let fileFormat; - if ( - !isNullOrUndefined(fileFormatName) && - IgnoreFormats.indexOf(fileFormatName) === -1 - ) { - fileFormat = ( -
- {fileFormatName.toUpperCase()} -
-
-
-
- ); - } - - let sourceLink; - const uri = queryResultItem.DocumentURI; - if (uri && !_.isEmpty(uri)) { - sourceLink = ( - - ); - } - - return ( -
-
- {fileFormat} - {sourceLink} -
- -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultText.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultText.tsx deleted file mode 100644 index 8dacadd6..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultText.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import React from "react"; -import Kendra from "aws-sdk/clients/kendra"; - -import { isNullOrUndefined, localizedDate } from "../../utils"; - -import TextHighlights from "./TextWithHighlight"; -import "./../../search.scss"; - -interface ResultTextProps { - lastUpdated?: Date; - text: Kendra.TextWithHighlights; - className?: string; -} - -export default class ResultText extends React.Component { - /** - * Render text without truncation - */ - private renderNotTruncated = (text: Kendra.TextWithHighlights) => { - return ( - - - - ); - }; - - private renderResult = () => { - const { text } = this.props; - - if (isNullOrUndefined(text)) { - return null; - } else { - return this.renderNotTruncated(text); - } - }; - - public formatDateString = (dateStr: Date) => { - const date = localizedDate(new Date(dateStr), { - day: "2-digit", - month: "short", - year: "numeric" - }); - - return `${date} - `; - }; - - render() { - const { lastUpdated } = this.props; - - const date = lastUpdated ? this.formatDateString(lastUpdated) : undefined; - - return ( -
- {date && {date} } - {this.renderResult()} -
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultTitle.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultTitle.tsx deleted file mode 100644 index 67e0041c..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/ResultTitle.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import React from "react"; -import * as _ from "lodash"; -import Kendra from "aws-sdk/clients/kendra"; - -import TextHighlights from "./TextWithHighlight"; -import "../../search.scss"; -import { Relevance } from "../../constants"; - -interface ResultTitleProps { - queryResultItem: Kendra.QueryResultItem; - attributes: any; - - submitFeedback: ( - relevance: Relevance, - resultItem: Kendra.QueryResultItem - ) => Promise; -} - -export default class ResultTitle extends React.Component { - private submitClickFeedback = () => { - this.props.submitFeedback(Relevance.Click, this.props.queryResultItem); - }; - - render() { - const { queryResultItem } = this.props; - - // title is not guaranteed to exist, show nothing if that's the case - let resultTitle: React.ReactNode = null; - if ( - queryResultItem.DocumentTitle && - !_.isEmpty(queryResultItem.DocumentTitle.Text) - ) { - resultTitle = ( - - ); - } else if (queryResultItem.DocumentURI) { - resultTitle = queryResultItem.DocumentURI; - } else { - return null; - } - - const uri = queryResultItem.DocumentURI; - if (uri && !_.isEmpty(uri)) { - resultTitle = ( - - {resultTitle} - - ); - } - - return
{resultTitle}
; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleLeftArrow.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleLeftArrow.tsx deleted file mode 100644 index aacd4cba..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleLeftArrow.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import * as React from "react"; - -interface OwnProps { - className?: string; -} - -export class SingleLeftArrow extends React.Component { - render() { - return ( - - Created with Sketch. - - - - - - - ); - } -} - -export default SingleLeftArrow; diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleRightArrow.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleRightArrow.tsx deleted file mode 100644 index 307a7d5f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/SingleRightArrow.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import * as React from "react"; - -interface OwnProps { - className?: string; -} - -export class SingleRightArrow extends React.Component { - render() { - return ( - - Created with Sketch. - - - - - - - ); - } -} - -export default SingleRightArrow; diff --git a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/TextWithHighlight.tsx b/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/TextWithHighlight.tsx deleted file mode 100644 index 06fb1734..00000000 --- a/aws-kendra-transcribe-media-search/src/search/resultsPanel/components/TextWithHighlight.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import React from "react"; -import { isNullOrUndefined, unionSortedHighlights } from "../../utils"; -import Kendra from "aws-sdk/clients/kendra"; - -import HighlightedText from "./Highlight"; -import "../../search.scss"; - -interface TextHighlightsProps { - className?: string; - textWithHighlights: Kendra.TextWithHighlights; -} - -export default class TextHighlights extends React.Component< - TextHighlightsProps, - {} -> { - render() { - const { className, textWithHighlights } = this.props; - - if (isNullOrUndefined(textWithHighlights)) { - return null; - } - - const text = textWithHighlights.Text; - if (isNullOrUndefined(textWithHighlights.Highlights)) { - return {text}; - } - - // TopAnswer will be out of order, sort the highlights - const sortedHighlights = unionSortedHighlights( - textWithHighlights.Highlights!.sort( - (highlight1: any, highlight2: any) => - highlight1.BeginOffset - highlight2.BeginOffset - ) - ); - const lastHighlight = sortedHighlights[sortedHighlights.length - 1]; - - return ( - - {sortedHighlights.map((highlight: any, idx: number) => ( - - - {text!.substring( - idx === 0 ? 0 : sortedHighlights[idx - 1].EndOffset, - highlight.BeginOffset - )} - - - - ))} - - {text!.substring(lastHighlight ? lastHighlight.EndOffset : 0)} - - - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/search.scss b/aws-kendra-transcribe-media-search/src/search/search.scss deleted file mode 100644 index 037ba66c..00000000 --- a/aws-kendra-transcribe-media-search/src/search/search.scss +++ /dev/null @@ -1,298 +0,0 @@ -@import "./constants.scss"; - -/* common */ -.bold-text { - font-weight: bold; -} - -.display-inline { - display: inline-block; -} - -.small-bottom-margin { - margin-bottom: 0.5rem; -} - -.small-right-margin { - margin-right: 1rem; -} - -.action-link { - cursor: pointer; - color: $blue !important; -} - -.center-align { - text-align: center; -} - -.small-left-padding { - padding-left: 2rem; -} - -/* search bar */ - -.search-bar { - width: 50% !important; - left: 25%; - padding-top: 2rem; -} - -.search-button { - border-right: 1px solid $border-color !important; - border-top: 1px solid $border-color !important; - border-bottom: 1px solid $border-color !important; - border-left: none !important; - background-color: white !important; -} - -.search-container { - display: flex; -} - -/* results panel */ - -.search-facet-container { - width: 25%; -} - -.search-result-container { - width: 50%; -} - -.results-section { - color: black !important; - position: relative; -} - -.results-number { - padding: 1.5rem; - color: grey; -} - -.empty-results { - margin-top: 2rem; -} - -.result-spinner { - margin-top: 2rem; -} - -.result-container { - margin-bottom: 2rem; -} - -.title { - padding-bottom: 0.5rem; -} - -.container-body { - padding: 1rem; - font-size: 15px; -} - -.container-divider { - border-top: 1px solid $border-color; - height: 1px; - padding: unset; -} - -/* result footer */ - -.result-footer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - - -ms-flex-item-align: start; - align-self: flex-start; - justify-self: flex-end; - - line-height: 1.2rem; -} - -.footer-left-text { - padding-top: 0.6rem; - text-align: left; - font-size: 12px; -} - -.file-format-divider-wrapper { - float: right; - padding-top: 0.1rem; -} - -.file-format-divider { - display: inline-block; - border-right: 1px solid $border-color; - height: 1rem; - - padding-right: 0.5rem; - margin-right: 0.5rem; -} - -.feedback-buttons { - display: flex; - -ms-flex-item-align: end; - align-self: flex-end; - margin-left: auto; -} - -.feedback-buttons img { - padding-left: 1rem; - height: 3rem; -} - -/* faq results */ - -.faq-title { - padding: 1rem; - font-size: 15px; -} - -.faq-answer { - padding-top: 0.5rem !important; -} - -.expand-collapse { - max-height: 30px; - cursor: pointer; - margin-right: 0.5rem; - margin-top: -2px; -} - -/* document results */ - -.document-results-section { - padding-top: 1rem; -} - -.card-title { - color: grey; - padding: 1rem 0 0 1rem; -} - -.top-answer { - color: yellow; -} - -/* pagination */ - -.page-number { - cursor: pointer; - margin-right: 1.5rem; -} - -.pagination-section { - text-align: center; - font-size: 15px; - padding-bottom: 2rem; -} - -.arrow { - max-height: 30px; - margin-top: -2px; - margin-right: 1rem; -} - -/* Carousel */ -.carousel-relative-wrapper { - position: relative; - - .arrow-left { - position: absolute; - left: -1.5rem; - top: calc(50% - 2rem); - - .arrow { - padding: 0.5rem 0.5rem; - margin-left: 0.5rem; - - svg { - margin-top: -1rem; - margin-left: 0.1rem; - } - } - } - - .arrow-right { - position: absolute; - right: -2.5rem; - top: calc(50% - 2rem); - - .arrow { - padding: 0.5rem 0.75rem; - margin-left: -3.5rem; - - svg { - margin-top: -1rem; - } - } - } - - .arrow { - border: 1px solid #dcdfe4; - border-radius: 50%; - width: 2rem; - height: 3rem; - background: white; - position: relative; - cursor: pointer; - - &:hover svg * { - stroke: #dcdfe4; - } - } - - .arrow { - color: $blue !important; - } - - .result-item { - flex: 1 0 100%; - flex-basis: 100%; - } - - .carousel-container { - display: flex; - } - - .carousel-wrapper { - width: 100%; - overflow: hidden; - - .offscreen { - margin-left: 2000rem; - margin-left: 101vw; - } - } -} - -.kendra-carousel-indicators { - display: flex; - flex-direction: row; - justify-content: center; - margin-top: -1rem !important; - padding-bottom: 0.5rem; - padding-left: 0rem; - - li { - &:nth-of-type(n + 2) { - margin-left: 9px; - } - } -} - -.kendra-carousel-indicator { - display: block; - width: 0.75rem; - height: 0.75rem; - border-radius: 50%; - background-color: #b7b7b7; - opacity: 0.15; - transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1); - - &--active { - opacity: 0.75; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/searchBar/SearchBar.tsx b/aws-kendra-transcribe-media-search/src/search/searchBar/SearchBar.tsx deleted file mode 100644 index 3c6fd161..00000000 --- a/aws-kendra-transcribe-media-search/src/search/searchBar/SearchBar.tsx +++ /dev/null @@ -1,100 +0,0 @@ -import React from "react"; -import { - Form, - FormControl, - Button, - FormControlProps, - InputGroup, - Image -} from "react-bootstrap"; - -import searchImage from "../images/search-image.svg"; -import "../search.scss"; - -interface SearchBarProps { - onSubmit: (queryText: string, pageNumber: number) => void; -} - -interface SearchBarState { - queryText: string; -} - -export default class SearchBar extends React.Component< - SearchBarProps, - SearchBarState -> { - constructor(props: SearchBarProps) { - super(props); - - this.state = { - queryText: "" - }; - } - - /* - If you run into typing issues for the event type, trying switching the on change line with this - onChange = (event: React.FormEvent) => { - */ - onChange = ( - event: React.ChangeEvent - ) => { - const target = event.target as HTMLInputElement; - this.setState({ ...this.state, [target.name]: target.value }); - }; - - onSearch = ( - event: - | React.FormEvent - | React.MouseEvent - ) => { - event.preventDefault(); - event.stopPropagation(); - - // callback to the API call - const { onSubmit } = this.props; - onSubmit(this.state.queryText, 1); - }; - - onButtonSearch = () => { - const { onSubmit } = this.props; - onSubmit(this.state.queryText, 1); - }; - - showSearchForm = () => { - const { queryText } = this.state; - return ( -
) => - this.onSearch(event) - } - > - - - - - - -
- ); - }; - - render() { - return
{this.showSearchForm()}
; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesManager.ts b/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesManager.ts deleted file mode 100644 index 4205d7ae..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesManager.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { DocumentMetadataConfigurationList } from "aws-sdk/clients/kendra"; -import { AvailableSortingAttributesRetriever } from "./AvailableSortingAttributesRetriever"; -import { DocumentAttributeValueTypeEnum } from "../facets/utils"; - -export class AvailableSortingAttributesManager - implements AvailableSortingAttributesRetriever { - private constructor(private sortingAttributes: string[]) {} - - static empty() { - return new AvailableSortingAttributesManager([]); - } - - set(sortingAttributes: string[]): AvailableSortingAttributesManager { - return new AvailableSortingAttributesManager(sortingAttributes); - } - - get(): string[] { - return this.sortingAttributes; - } - - // Get sorting attributes from index metadata - // Store date type sorting attirbute before other types - // Set avaialble attributes - fromIndexMetadata( - configList: DocumentMetadataConfigurationList - ): AvailableSortingAttributesManager { - let sortingAttributeDateList = []; - let sortingAttributeOtherList = []; - - if (configList) { - for (const documentMetadataConfig of configList) { - if (documentMetadataConfig && documentMetadataConfig.Search?.Sortable) { - if ( - documentMetadataConfig.Type === - DocumentAttributeValueTypeEnum.DateValue - ) { - sortingAttributeDateList.push(documentMetadataConfig.Name); - } else { - sortingAttributeOtherList.push(documentMetadataConfig.Name); - } - } - } - } - const sortingAttributeList = sortingAttributeDateList.concat( - sortingAttributeOtherList - ); - - return new AvailableSortingAttributesManager(sortingAttributeList); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesRetriever.ts b/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesRetriever.ts deleted file mode 100644 index 24cf8c57..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/AvailableSortingAttributesRetriever.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface AvailableSortingAttributesRetriever { - get(): string[]; -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.scss b/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.scss deleted file mode 100644 index cbe8bb4d..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.scss +++ /dev/null @@ -1,30 +0,0 @@ -.query-result-sorting-container { - float: right; - - .sort-text { - float: left; - } - - .sorting-attributes-dropdown { - padding-left: 6px; - float: left; - } - - .sorting-order-toggle { - padding-left: 6px; - float: left; - } -} - -.opt-group { - max-height: 65px; -} - -.toggle-button { - height: 24px; - - .toggle-image { - height: 22px; - padding-bottom: 8px; - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.tsx b/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.tsx deleted file mode 100644 index ed03eadf..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/ResultSorting.tsx +++ /dev/null @@ -1,150 +0,0 @@ -import React from "react"; -import { DEFAULT_SORT_ATTRIBUTE, SortOrderEnum, i18n } from "./constants"; -import { AvailableSortingAttributesManager } from "./AvailableSortingAttributesManager"; -import { SelectedSortingAttributeManager } from "./SelectedSortingAttributeManager"; -import SortingOrderDefault from "../images/sort-arrow-down-default.svg"; -import SortingOderDown from "../images/sort-arrow-down-active.svg"; -import SortingOderUp from "../images/sort-arrow-up-active.svg"; -import { - DocumentAttributeTitleLookup, - DocumentAttributeKeys, -} from "../constants"; - -import "./ResultSorting.scss"; - -interface OwnProps { - availableSortingAttributes: AvailableSortingAttributesManager; - selectedSortingAttribute: SelectedSortingAttributeManager; - onSortingAttributeChange: ( - event: React.ChangeEvent - ) => void; - onSortingOrderChange: ( - event: React.MouseEvent - ) => void; -} - -type Props = OwnProps; -export class ResultSorting extends React.Component { - getSortingAttributeSelectOptions = (attributeList: string[]) => { - /* Using optgroup to apply css style for limiting attributes number displayed in dropdown */ - - return ( - - {/* Relevance is the first to show */} - - - {/* Shows Created at and Updated at after Relevance */} - {attributeList.indexOf(DocumentAttributeKeys.CreatedAt) >= 0 ? ( - - ) : null} - {attributeList.indexOf(DocumentAttributeKeys.UpdatedAt) >= 0 ? ( - - ) : null} - - {/* Shows other date type attributes and then shows other types of attributes*/} - {attributeList.map((attribute) => { - if ( - attribute !== DocumentAttributeKeys.CreatedAt && - attribute !== DocumentAttributeKeys.UpdatedAt - ) { - return ( - - ); - } else { - return null; - } - })} - - ); - }; - - renderSortingAttributeSelect = (attributeList: string[]) => { - return ( - - ); - }; - - getSortOrderToggleButton = (sortingOrder: string | null) => { - if (!sortingOrder) { - return ( - - ); - } else if (sortingOrder === SortOrderEnum.Desc) { - return ( - - ); - } else if (sortingOrder === SortOrderEnum.Asc) { - return ( - - ); - } - }; - - render() { - const sortingOrder = this.props.selectedSortingAttribute.getSelectedSortingOrder(); - - return ( -
- {i18n.sort} -
- {this.renderSortingAttributeSelect( - this.props.availableSortingAttributes.get() - )} -
-
- {!sortingOrder && this.getSortOrderToggleButton(null)} - {sortingOrder === SortOrderEnum.Desc && - this.getSortOrderToggleButton(SortOrderEnum.Desc)} - {sortingOrder === SortOrderEnum.Asc && - this.getSortOrderToggleButton(SortOrderEnum.Asc)} -
-
- ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeManager.ts b/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeManager.ts deleted file mode 100644 index d488e223..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeManager.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { SelectedSortingAttributeRetriever } from "./SelectedSortingAttributeRetriever"; -import { DEFAULT_SORT_ATTRIBUTE, SortOrderEnum } from "./constants"; - -export class SelectedSortingAttributeManager - implements SelectedSortingAttributeRetriever { - constructor( - private sortingAttribute: string, - private sortingOrder: string | null - ) { - this.sortingAttribute = sortingAttribute; - this.sortingOrder = sortingOrder; - } - - static default() { - return new SelectedSortingAttributeManager(DEFAULT_SORT_ATTRIBUTE, null); - } - - getSelectedSortingAttribute(): string { - return this.sortingAttribute; - } - - getSelectedSortingOrder(): string | null { - return this.sortingOrder; - } - - setSelectedSortingAttribute( - sortingAttribute: string - ): SelectedSortingAttributeManager { - if (sortingAttribute === DEFAULT_SORT_ATTRIBUTE) { - return new SelectedSortingAttributeManager(sortingAttribute, null); - } else { - return new SelectedSortingAttributeManager( - sortingAttribute, - SortOrderEnum.Desc - ); - } - } - - setSelectedSortingOrder( - sortingOrder: string - ): SelectedSortingAttributeManager { - return new SelectedSortingAttributeManager( - this.sortingAttribute, - sortingOrder - ); - } -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeRetriever.ts b/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeRetriever.ts deleted file mode 100644 index e4fecc30..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/SelectedSortingAttributeRetriever.ts +++ /dev/null @@ -1,7 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; - -export interface SelectedSortingAttributeRetriever { - getSelectedSortingAttribute(): string; - - getSelectedSortingOrder(): string | null; -} diff --git a/aws-kendra-transcribe-media-search/src/search/sorting/constants.ts b/aws-kendra-transcribe-media-search/src/search/sorting/constants.ts deleted file mode 100644 index 4ae0c8fe..00000000 --- a/aws-kendra-transcribe-media-search/src/search/sorting/constants.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const DEFAULT_SORT_ATTRIBUTE = "Relevance"; - -export enum SortOrderEnum { - Desc = "DESC", - Asc = "ASC", -} - -export const i18n = { - sort: "Sort:", -}; diff --git a/aws-kendra-transcribe-media-search/src/search/utils.ts b/aws-kendra-transcribe-media-search/src/search/utils.ts deleted file mode 100644 index 23b1bbf4..00000000 --- a/aws-kendra-transcribe-media-search/src/search/utils.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { AttributeMap, DocumentAttributeKeys } from "./constants"; - -interface HasLength { - readonly length: number; -} - -export const isNullOrUndefined = (it: any) => it === null || it === undefined; - -export const isNullOrEmpty = (it: HasLength) => - isNullOrUndefined(it) || it.length === 0; - -export function unionSortedHighlights(highlights: any) { - if (isNullOrEmpty(highlights)) { - return highlights; - } - - let prev = highlights[0]; - const unioned = [prev]; - for (let i = 1; i < highlights.length; i++) { - const h = highlights[i]; - if (prev.EndOffset >= h.BeginOffset) { - // union - prev.EndOffset = Math.max(h.EndOffset, prev.EndOffset); - prev.TopAnswer = prev.TopAnswer || h.TopAnswer; - } else { - // disjoint, add to results - unioned.push(h); - prev = h; - } - } - - return unioned; -} - -export function truncateString(str: string, maxLen: number) { - if (maxLen < 5) { - return `${str.substr(0, 3)}...`; - } - - const half = Math.ceil(maxLen / 2); - - return str.length < maxLen - ? str - : `${str.substr(0, half)}...${str.substr(str.length - (half - 5))}`; -} - -export const localizedDate = ( - date: Date, - options: Intl.DateTimeFormatOptions = { - day: "2-digit", - hour: "numeric", - minute: "numeric", - month: "short", - timeZone: "UTC", - timeZoneName: "short", - year: "numeric", - } -) => { - return date ? date.toLocaleDateString("en", options) : ""; -}; - -export const selectMostRecentUpdatedTimestamp = ( - documentAttributes: AttributeMap -): Date | undefined => { - const updatedAt = documentAttributes[DocumentAttributeKeys.UpdatedAt]; - const createdAt = documentAttributes[DocumentAttributeKeys.CreatedAt]; - - if (updatedAt && updatedAt.StringValue) { - return new Date(updatedAt.StringValue); - } else if (updatedAt && updatedAt.DateValue) { - return updatedAt.DateValue; - } else if (createdAt && createdAt.StringValue) { - return new Date(createdAt.StringValue); - } else if (createdAt && createdAt.DateValue) { - return createdAt.DateValue; - } else { - return undefined; - } -}; diff --git a/aws-kendra-transcribe-media-search/src/searchConsoleArt.svg b/aws-kendra-transcribe-media-search/src/searchConsoleArt.svg deleted file mode 100644 index abd67e31..00000000 --- a/aws-kendra-transcribe-media-search/src/searchConsoleArt.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/services/Kendra.ts b/aws-kendra-transcribe-media-search/src/services/Kendra.ts deleted file mode 100644 index 3d599e4c..00000000 --- a/aws-kendra-transcribe-media-search/src/services/Kendra.ts +++ /dev/null @@ -1,63 +0,0 @@ -import Kendra from "aws-sdk/clients/kendra"; -import { CREDENTIALS_FILE_NAME, CREDENTIALS_FILE_PATH } from "./constants"; -import S3 from "aws-sdk/clients/s3"; - -const _loadingErrors = []; - -// If you get an error here, please revisit the Getting Started section of the README -let config = null; -try { - config = require(`./${CREDENTIALS_FILE_NAME}`); -} catch { - _loadingErrors.push( - `${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME} could not be loaded. See Getting Started in the README.` - ); -} - -if (config) { - if (!config.accessKeyId) { - _loadingErrors.push( - `There is no accessKeyId provided in${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME}` - ); - } - if (!config.secretAccessKey) { - _loadingErrors.push( - `There is no secretAccessKey provided in ${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME}` - ); - } - if (!config.region) { - _loadingErrors.push( - `There is no region provided in ${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME}` - ); - } - if (!config.indexId || config.indexId.length === 0) { - _loadingErrors.push( - `There is no indexId provided in ${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME}` - ); - } -} - -const hasErrors = _loadingErrors.length > 0; -if (hasErrors) { - console.error(JSON.stringify(_loadingErrors)); -} - -export const errors = _loadingErrors; - -export const indexId = config ? config.indexId : undefined; - -export const kendra = !hasErrors - ? new Kendra({ - accessKeyId: config.accessKeyId, - secretAccessKey: config.secretAccessKey, - region: config.region, - }) - : undefined; - -export const s3 = !hasErrors - ? new S3({ - accessKeyId: config.accessKeyId, - secretAccessKey: config.secretAccessKey, - region: config.region, - }) - : undefined; diff --git a/aws-kendra-transcribe-media-search/src/services/constants.ts b/aws-kendra-transcribe-media-search/src/services/constants.ts deleted file mode 100644 index 89196a30..00000000 --- a/aws-kendra-transcribe-media-search/src/services/constants.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const CREDENTIALS_FILE_NAME = "local-dev-credentials.json"; -export const CREDENTIALS_FILE_PATH = "/src/services"; diff --git a/aws-kendra-transcribe-media-search/src/services/helpers/LocalCredentialsBanner.tsx b/aws-kendra-transcribe-media-search/src/services/helpers/LocalCredentialsBanner.tsx deleted file mode 100644 index 5d3e9417..00000000 --- a/aws-kendra-transcribe-media-search/src/services/helpers/LocalCredentialsBanner.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from "react"; - -export default function MockDataWarning() { - return ( -
- - This environment is currently using a local credentials file for - authentication with the service. - {" "} - - - Please ensure you do not publish your credentials to any public - repositories. - - -
- ); -} diff --git a/aws-kendra-transcribe-media-search/src/services/helpers/MockDataWarning.tsx b/aws-kendra-transcribe-media-search/src/services/helpers/MockDataWarning.tsx deleted file mode 100644 index ce436801..00000000 --- a/aws-kendra-transcribe-media-search/src/services/helpers/MockDataWarning.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from "react"; - -import { CREDENTIALS_FILE_NAME, CREDENTIALS_FILE_PATH } from "../constants"; -import "./../../App.css"; - -export default function MockDataWarning(props: { errors?: string[] }) { - return ( -
-
- {props.errors && props.errors.length > 0 - ? props.errors.map(err =>
{err}
) - : `${CREDENTIALS_FILE_PATH}/${CREDENTIALS_FILE_NAME} could not be loaded. See Getting Started in the README.`} -
-
- Search results will be populated with sample data -
-
-
- ); -} diff --git a/aws-kendra-transcribe-media-search/src/services/local-dev-credentials-template.json b/aws-kendra-transcribe-media-search/src/services/local-dev-credentials-template.json deleted file mode 100644 index 2670c052..00000000 --- a/aws-kendra-transcribe-media-search/src/services/local-dev-credentials-template.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "accessKeyId": "", - "secretAccessKey": "", - "region": "us-west-2", - "indexId": "" -} diff --git a/aws-kendra-transcribe-media-search/src/setupTests.ts b/aws-kendra-transcribe-media-search/src/setupTests.ts deleted file mode 100644 index 8f2609b7..00000000 --- a/aws-kendra-transcribe-media-search/src/setupTests.ts +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/aws-kendra-transcribe-media-search/tsconfig.json b/aws-kendra-transcribe-media-search/tsconfig.json deleted file mode 100644 index a273b0cf..00000000 --- a/aws-kendra-transcribe-media-search/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx" - }, - "include": [ - "src" - ] -} diff --git a/aws-release.sh b/aws-release.sh new file mode 100644 index 00000000..e7bb3f23 --- /dev/null +++ b/aws-release.sh @@ -0,0 +1,2 @@ +./publish.sh aws-ml-blog-us-east-1 artifacts/pca public +./publish-nokendra.sh aws-ml-blog-eu-central-1 artifacts/pca public diff --git a/submodule-mediasearch b/submodule-mediasearch new file mode 160000 index 00000000..c21c2ff9 --- /dev/null +++ b/submodule-mediasearch @@ -0,0 +1 @@ +Subproject commit c21c2ff969d6b3557753a68357e010e6f32be436 From 47eb41b66db5bf9ddf3d7c457d1bf15e4e85fb5a Mon Sep 17 00:00:00 2001 From: rstrahan Date: Wed, 6 Mar 2024 16:40:14 +0000 Subject: [PATCH 2/2] use git submodule for mediasearch --- publish.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/publish.sh b/publish.sh index 1bc5c52c..53d30bf6 100755 --- a/publish.sh +++ b/publish.sh @@ -81,14 +81,17 @@ npm run build || exit 1 popd # Build and deploy embedded MediaSearch project -pushd aws-kendra-transcribe-media-search +echo "Initialize and update git submodules" +git submodule init +git submodule update +pushd submodule-mediasearch if $PUBLIC; then echo "Enabling ACLs on bucket" aws s3api put-public-access-block --bucket ${BUCKET} --public-access-block-configuration "BlockPublicPolicy=false" aws s3api put-bucket-ownership-controls --bucket ${BUCKET} --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerPreferred}]" - ./publish.sh ${BUCKET} ${PREFIX_AND_VERSION}/mediasearch | tee /tmp/mediasearch.out || exit 1 + ./publish.sh ${BUCKET} ${PREFIX_AND_VERSION}/mediasearch public | tee /tmp/mediasearch.out || exit 1 else - ./publish-privatebucket.sh ${BUCKET} ${PREFIX_AND_VERSION}/mediasearch | tee /tmp/mediasearch.out || exit 1 + ./publish.sh ${BUCKET} ${PREFIX_AND_VERSION}/mediasearch private | tee /tmp/mediasearch.out || exit 1 fi popd mediasearch_template="s3://${BUCKET}/${PREFIX_AND_VERSION}/mediasearch/msfinder.yaml"

AF2rxwz0;ubs)7dA-L_Nao2JlM&WJGkwK)7^Pi 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/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 diff --git a/aws-kendra-transcribe-media-search/src/search/images/search-image.svg b/aws-kendra-transcribe-media-search/src/search/images/search-image.svg deleted file mode 100644 index b07a1e3c..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/search-image.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - Combined Shape - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/single-left-blue.svg b/aws-kendra-transcribe-media-search/src/search/images/single-left-blue.svg deleted file mode 100644 index 11ec4366..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/single-left-blue.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - 1-icon - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/single-right-blue.svg b/aws-kendra-transcribe-media-search/src/search/images/single-right-blue.svg deleted file mode 100644 index 3185482f..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/single-right-blue.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - 1-icon - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/solid-down.svg b/aws-kendra-transcribe-media-search/src/search/images/solid-down.svg deleted file mode 100644 index e78b4e93..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/solid-down.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - Rectangle 3 - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/solid-right.svg b/aws-kendra-transcribe-media-search/src/search/images/solid-right.svg deleted file mode 100644 index bb9e2c02..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/solid-right.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - Rectangle 3 - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-active.svg b/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-active.svg deleted file mode 100644 index 40a6a9c6..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-active.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Group 2 - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-default.svg b/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-default.svg deleted file mode 100644 index 76e45db5..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-down-default.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Group - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-up-active.svg b/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-up-active.svg deleted file mode 100644 index 5d1b7a95..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/sort-arrow-up-active.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Group 2 - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/white-thumb-down.svg b/aws-kendra-transcribe-media-search/src/search/images/white-thumb-down.svg deleted file mode 100644 index c8581d8e..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/white-thumb-down.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - Group 4 - Created with Sketch. - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/images/white-thumb-up.svg b/aws-kendra-transcribe-media-search/src/search/images/white-thumb-up.svg deleted file mode 100644 index f53e4a71..00000000 --- a/aws-kendra-transcribe-media-search/src/search/images/white-thumb-up.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - Group 5 - Created with Sketch. - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/aws-kendra-transcribe-media-search/src/search/pagination/Pagination.tsx b/aws-kendra-transcribe-media-search/src/search/pagination/Pagination.tsx deleted file mode 100644 index 040a4bba..00000000 --- a/aws-kendra-transcribe-media-search/src/search/pagination/Pagination.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import React from "react"; -import { range } from "lodash"; -import Kendra from "aws-sdk/clients/kendra"; - -import { PAGE_SIZE } from "../constants"; -import doubleLeft from "../images/double-left-blue.svg"; -import singleLeft from "../images/single-left-blue.svg"; -import doubleRight from "../images/double-right-blue.svg"; -import singleRight from "../images/single-right-blue.svg"; -import "../search.scss"; - -interface PaginationProps { - queryText: string; - currentPageNumber: number; - onSubmit: (queryText: string, currentPageNumber: number) => void; - results: Kendra.QueryResult; -} - -// show a max of 7 pages centered at the current page -const NumberOfPreviousPagesToShow = 3; -const NumberOfNextPagesToShow = 4; - -export default class Pagination extends React.Component { - // on page change callback to API call. - onPageSelected = (selectedPageNumber: number) => () => { - const { onSubmit } = this.props; - onSubmit(this.props.queryText, selectedPageNumber); - }; - - renderNumber = (page: number) => { - const { currentPageNumber } = this.props; - return ( - - {page} - - ); - }; - - render() { - const { currentPageNumber, results } = this.props; - - const totalPages = Math.ceil(results.TotalNumberOfResults! / PAGE_SIZE); - - const pagesToShow = range( - Math.max(1, currentPageNumber - NumberOfPreviousPagesToShow), - Math.min(totalPages, currentPageNumber + NumberOfNextPagesToShow) + 1 - ); - - const getImage = (pageNumber: number, src: string) => { - return ( - - {`page - - ); - }; - - const firstButton = - currentPageNumber > NumberOfNextPagesToShow && getImage(1, doubleLeft); - - const lastButton = - totalPages - currentPageNumber > NumberOfNextPagesToShow && - getImage(totalPages, doubleRight); - - const prevButton = - currentPageNumber !== 1 && getImage(currentPageNumber - 1, singleLeft); - - const nextButton = - currentPageNumber < totalPages && - getImage(currentPageNumber + 1, singleRight); - - const forwardEllipsis = totalPages - currentPageNumber > - NumberOfNextPagesToShow && ( - ... - ); - const backwardEllipsis = currentPageNumber > NumberOfNextPagesToShow && ( - ... - ); - - return ( -