diff --git a/.env b/.env
new file mode 100644
index 0000000..4f79a0f
--- /dev/null
+++ b/.env
@@ -0,0 +1 @@
+GENERATE_SOURCEMAP=false
\ No newline at end of file
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000..d7ab210
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,12 @@
+name: Autocloser
+on: [issues]
+jobs:
+ autoclose:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Issue auto-closer
+ uses: roots/issue-closer-action@v1.1
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
+ issue-close-message: "@${issue.user.login} this issue was automatically closed because it did not follow our rules:\n\n
\n\n\n\nIMPORTANT: Please use the following link to create a new issue:\n\nhttps://www.creative-tim.com/new-issue/paper-dashboard-react\n\n**If your issue was not created using the app above, it will be closed immediately.**\n\n\n\nLove Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:\nπ https://www.creative-tim.com/bundles\nπ https://www.creative-tim.com\n\n\n \n\n"
+ issue-pattern: (\#\#\# Version([\S\s.*]*?)\#\#\# Reproduction link([\S\s.*]*?)\#\#\# Operating System([\S\s.*]*?)\#\#\# Device([\S\s.*]*?)\#\#\# Browser & Version([\S\s.*]*?)\#\#\# Steps to reproduce([\S\s.*]*?)\#\#\# What is expected([\S\s.*]*?)\#\#\# What is actually happening([\S\s.*]*?)---([\S\s.*]*?)\#\#\# Solution([\S\s.*]*?)\#\#\# Additional comments([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)|(\#\#\# What is your enhancement([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0a25b65
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,129 @@
+<<<<<<< HEAD
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# TypeScript v1 declaration files
+typings/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+
+# Next.js build output
+.next
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and *not* Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+=======
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+
+# testing
+/coverage
+
+# production
+/build
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+>>>>>>> v0.1
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..10d5274
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,200 @@
+# Change Log
+
+## [1.3.1] 2021-07-14
+
+- Update the dependencies
+- Migration to React 18
+- Migration to sass from node-sass
+
+## [1.3.0] 2021-05-17
+
+### Bug fixing
+
+- We've change all class components to function ones, so now, Paper Dashboard React accepts hooks
+
+### Major style changes
+
+### Deleted components
+
+### Added components
+
+- `@babel/core@7.14.2` (to stop warnings)
+
+### Deleted dependencies
+
+- `history` (no longer needed due to the `BrowserRouter`)
+- `react-google-maps` (replaced by simple Google Maps API)
+- `@types/googlemaps`
+- `@types/markerclustererplus`
+- `@types/react`
+- `ajv` (no longer needed - this was installed so `react-scripts` install would not show errors)
+
+### Added dependencies
+
+### Updated dependencies
+
+```
+bootstrap 4.5.0 β 4.6.0
+chart.js 2.9.3 β 3.2.1
+node-sass 4.14.1 β 6.0.0
+perfect-scrollbar 1.5.0 β 1.5.1
+react 16.13.1 β 17.0.2
+react-chartjs-2 2.9.0 β 3.0.3
+react-dom 16.13.1 β 17.0.2
+react-notification-alert 0.0.12 β 0.0.13
+react-scripts 3.4.1 β 4.0.3
+reactstrap 8.4.1 β 8.9.0
+gulp-append-prepend 1.0.8 β 1.0.9
+jquery 3.5.1 β 3.6.0
+typescript 3.9.5 β 4.2.4
+```
+
+### Warning
+
+_We will update Bootstrap to v5 when we'll release a new design for the Paper products._
+_You will also have the following message: found 80 vulnerabilities (1 low, 79 moderate). This comes from react-scripts, and will be fixed in the next version. NOTE: the product works as expected with these vulnerabilities._
+
+## [1.2.0] 2020-06-12
+
+### Bug fixing
+
+- https://github.com/creativetimofficial/paper-dashboard-react/issues/15
+- https://github.com/creativetimofficial/paper-dashboard-react/issues/13
+- https://github.com/creativetimofficial/paper-dashboard-react/issues/12
+- https://github.com/creativetimofficial/paper-dashboard-react/issues/9 (could not reproduce the issue, so we've left the perfect-scrollbar initialization as is, if there are layout problems, please delete the bits of code specified here: https://github.com/creativetimofficial/paper-dashboard-react/issues/9#issuecomment-593385860)
+- https://github.com/creativetimofficial/paper-dashboard-react/issues/8
+- Other Paper React products issues solved here as well
+ - https://github.com/creativetimofficial/ct-paper-kit-pro-react/issues/2
+ - https://github.com/creativetimofficial/paper-kit-react/issues/2
+ - https://github.com/creativetimofficial/ct-paper-dashboard-pro-react/issues/8
+ - https://github.com/creativetimofficial/ct-paper-dashboard-pro-react/issues/6 - solution to this is to change the usage of the ModalHeader from Reactstrap to simple Bootstrap ones:
+ So, instead of:
+
+```
+
+ Modal Title
+
+```
+
+You should use
+
+```
+
+
+ Γ
+
+
Modal Title
+
+```
+
+### Major style changes
+
+- - There will be additional changes in each `.js` and `.html` files since we've used `prettier` to prettify them
+- `src/assets/scss/paper-dashboard/_nucleo-outline.scss` (changed the fonts import to `~assets/fonts` and also added assets path inside `jsconfig.json` file)
+- `src/assets/scss/paper-dashboard/react/custom/_nucleo-outline.scss` (changed the fonts import to `~assets/fonts` and also added assets path inside `jsconfig.json` file)
+- `src/assets/scss/paper-dashboard/react/custom/_responsive.scss`
+- `src/assets/scss/paper-dashboard/react/custom/_inputs.scss`
+
+### Deleted components
+
+### Added components
+
+### Deleted dependencies
+
+### Added dependencies
+
+- gulp@4.0.2 (for Creative Tim copyrights)
+- gulp-append-prepend@1.0.8 (for Creative Tim copyrights)
+
+### Updated dependencies
+
+```
+bootstrap 4.3.1 β 4.5.0
+chart.js 2.8.0 β 2.9.3
+history 4.9.0 β 4.10.1
+node-sass 4.12.0 β 4.14.1
+perfect-scrollbar 1.4.0 β 1.5.0
+react 16.8.6 β 16.13.1
+react-chartjs-2 2.7.6 β 2.9.0
+react-dom 16.8.6 β 16.13.1
+react-router 5.0.0 β 5.2.0
+react-router-dom 5.0.0 β 5.2.0
+react-scripts 3.0.1 β 3.4.1
+reactstrap 8.0.0 β 8.4.1
+@types/googlemaps 3.36.2 β 3.39.6
+@types/react 16.8.19 β 16.9.35
+ajv 6.10.0 β 6.12.2
+jquery 3.4.1 β 3.5.1
+typescript 3.4.5 β 3.9.5
+```
+
+### Warning
+
+_All the following products: Paper Kit React, Paper Dashboard React, Paper Kit PRO React and Paper Dashboard PRO React have been updated together, and thus, we've added to all of them the same version of 1.2.0 - we may have skipped some versions for some of the above products, we've done so, since we want all Paper & React products to share the same versions._
+_While in development some of the plugins that were used for this product will throw some warnings - note, this only happens in development, the UI or the functionality of the product is not affected, also, if the issues will persist in React 17, we'll drop usage of those plugins, and replace them with other ones._
+_Warnings might appear while doing an npm install - they do not affect the UI or the functionality of the product, and they appear because of NodeJS and not from the product itself._
+
+## [1.1.0] 2019-05-31
+
+### Major changes
+
+- Almost all of the styles inside `src/scss` have been changed
+- We've removed `src/routes/*` files and replaced them with just one file (`src/routes.js`)
+- We've renamed `src/layouts/Dashboard/Dashboard.jsx` to `src/layouts/Admin.jsx`
+- We've dropped the usage of `NODE_PATH=./src` and the file `.env` with the `jsconfig.json` file for using absolute paths
+- We've renamed `src/components/Header/Header.jsx` to `src/components/Navbars/DemoNavbar.jsx`
+- We've renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Dashboard.jsx`
+- We've renamed `src/views/Icons/Icons.jsx` to `src/views/Icons.jsx`
+- We've renamed `src/views/Maps/Maps.jsx` to `src/views/Map.jsx`
+- We've renamed `src/views/Notifications/Notifications.jsx` to `src/views/Notifications.jsx`
+- We've renamed `src/views/TableList/TableList.jsx` to `src/views/Tables.jsx`
+- We've renamed `src/views/Typography/Typography.jsx` to `src/views/Typography.jsx`
+- We've renamed `src/views/UserPage/UserPage.jsx` to `src/views/User.jsx`
+
+### Dropped components
+
+- `src/components/CardElements/CardAuthor.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+- `src/components/CustomButton/CustomButton.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+- `src/components/CustomCheckbox/SimpleCheckbox.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+- `src/components/CustomRadio/CustomRadio.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+- `src/components/FormInputs/FormInputs.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+- `src/components/Stats/Stats.jsx` (replaced with simple HTML/React/Reactstrap syntax)
+
+### Added components
+
+- `src/views/Upgrade.jsx`
+
+### Deleted dependencies
+
+- eslint-config-prettier
+- eslint-plugin-prettier
+
+### Added dependencies
+
+- typescript v3.4.5
+- react-router v5.0.0
+
+### Updated dependencies
+
+- @types/react 16.4.16 β 16.8.18
+- bootstrap 4.1.3 β 4.3.1
+- chart.js 2.7.2 β 2.8.0
+- history 4.7.2 β 4.9.0
+- node-sass 4.9.3 β 4.12.0
+- react 16.5.2 β 16.8.6
+- react-chartjs-2 2.7.4 β 2.7.6
+- react-dom 16.5.2 β 16.8.6
+- react-notification-alert 0.0.8 β 0.0.12
+- react-router-dom 4.3.1 β 5.0.0
+- react-scripts 2.0.4 β 3.0.1
+- reactstrap 6.5.0 β 8.0.0
+- ajv 6.0.0 β 6.10.0
+- jquery 3.3.1 β 3.4.1
+- @types/googlemaps 3.30.13 β 3.36.0
+
+## [1.0.0] 2018-10-12
+
+### Original Release
+
+- Added Reactstrap as base framework
+- Added design from Paper Dashboard 2 by Creative Tim
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..fe00e22
--- /dev/null
+++ b/ISSUE_TEMPLATE.md
@@ -0,0 +1,13 @@
+
+
+
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..6b9a44e
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Creative Tim
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION 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/ParamNetwork_ELECTHON_2023.pptx.pdf b/ParamNetwork_ELECTHON_2023.pptx.pdf
new file mode 100644
index 0000000..818e09e
Binary files /dev/null and b/ParamNetwork_ELECTHON_2023.pptx.pdf differ
diff --git a/README.md b/README.md
index 0287eab..2af9302 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,18 @@
# Electhon - 2023
-#### Team Name -
-#### Problem Statement -
-#### Team Leader Email -
+#### Team Name - paramnetwork
+#### Problem Statement - 1
+#### Team Leader Email - jitendra@param.network
## A Brief of the Prototype:
- What is your solution? and how it works.
+ * What is your solution? and how it works.
+ The idea is to create a digital identity for existing and new users.
+
+ * Create a blockchain-based website/app that combines voter registration and cast voting in one platform. And users would can cast their vote for a chosen party in their region, which would be securely and privately recorded on the system.
+
+ * The website/app would need to be designed with strong security and privacy features, and comply with relevant laws and regulations. Potential benefits include improved security and transparency, simplified registration, and greater accessibility for voters.
## Code Execution Instruction:
*[If your solution is **not** application based, you can ignore this para]
- *The Repository must contain your **Execution Plan PDF**.
+ *The Repository must contain your **Execution Plan PDF**. PDF added as name as ParamNetwork_ELECTHON_2023.pptx.pdf
diff --git a/backend/config.json b/backend/config.json
new file mode 100644
index 0000000..2e1b1fa
--- /dev/null
+++ b/backend/config.json
@@ -0,0 +1,13 @@
+{
+ "mongodbURL": "mongodb://0.0.0.0:27017",
+ "dbName": "electhon23",
+ "voterInfo": "voterInfo",
+ "otp": "otp",
+ "otpString": "12345678",
+ "candidate": "candidate",
+ "geth": "ws://34.24.23.54:8549/",
+ "keystore": {
+ "address": "0xc3ab8450c46bca0s1c35db0238d8c45ff99862e7",
+ "privateKey": "c8a2020f8c09b8366073c97a2289e2c3869389a014623ccaa42324676ac24b52"
+ }
+}
diff --git a/backend/db/index.js b/backend/db/index.js
new file mode 100644
index 0000000..c083a62
--- /dev/null
+++ b/backend/db/index.js
@@ -0,0 +1,304 @@
+let Config = require('../config.json');
+let { MongoClient } = require('mongodb');
+let randomName = require('random-indian-name')
+var Wallet = require('ethereumjs-wallet');
+const ParamNetwork = require('../web3/index');
+let paramNetwork = new ParamNetwork({ url: Config.geth });
+
+class MongoDB {
+
+ constructor() {
+
+ }
+
+ static getInstance() {
+ if (!MongoDB.instance) {
+ MongoDB.instance = new MongoDB();
+ }
+ return MongoDB.instance
+ }
+
+ connect() {
+ // this.client = new MongoClient(Config.mongodbURL);
+ return MongoClient.connect(Config.mongodbURL).then(res => {
+ this.client = res;
+ this.database = this.client.db(Config.dbName);
+ });
+ }
+
+ getVoterInfo() {
+
+ }
+
+ register(idProof, addressProof, idType) {
+ const locationArray = ["Nippani", "Athani", "Rajaji Nagar"]
+ const pAddress = [
+ [", ASHOK NAGAR, NIPPANI, BELGUAM, KARNATKA-591237", ", Sawant Colony, Nipani, Karnataka-591237", ", Akkol Road, Nipani, Karnataka-591237"],
+ [", BASAVESHWARA CIRCLE, Athani, Karnataka-591304", ", SH 12, Athani, Karnataka-591304", ", Haliyal Circle, near Jayanthi Sagar Hotel, Athani, Karnataka-591304"],
+ [", Opp. Dhobighat, near OG Varier Bakery, 3rd Block, Rajajinagar, Bengaluru, Karnataka-560010", ", WOC, 5th Block, Rajajinagar, Bengaluru, Karnataka-560010", ", 18th main, 5th Block, Jedara Halli, Rajajinagar, Bengaluru, Karnataka 560010"],
+ ]
+ const locationIndex = Math.floor(Math.random() * locationArray.length);
+ const locationAddressIndex = Math.floor(Math.random() * pAddress[locationIndex].length);
+ const locationAddress = "Door no:" + Math.floor((Math.random() * 50)) + pAddress[locationIndex][locationAddressIndex]
+ const location = locationArray[locationIndex]
+ const firstName = randomName({ first: true });
+ const lastName = randomName({ last: true }); // -> "Seth"
+ if (!idType || (idType !== "epic" && !idProof)) {
+ return Promise.reject({ "msg": "Invalid id proof" })
+ }
+ let mobileNumber = addressProof;//addressProof
+ let epicNumber = mobileNumber;
+ if (idType == "epic") {
+ mobileNumber = mobileNumber.substring(3)
+ mobileNumber = mobileNumber + mobileNumber.substring(0, 3)
+ } else {
+ mobileNumber = mobileNumber.substring(2)
+ epicNumber = "WKJ" + this.randomENumber()
+ }
+ const EthWallet = Wallet.default.generate();
+ const address = EthWallet.getAddressString();
+ const privateKey = EthWallet.getPrivateKeyString();
+ const name = firstName + " " + lastName;
+ const soName = randomName({ gender: "male", first: true }) + " " + lastName
+ // const pAddress =
+ return this.database.collection(`${Config.voterInfo}`).insertOne({
+ _id: addressProof,
+ name,
+ soName,
+ pAddress: locationAddress,
+ idProof,
+ idType,
+ address,
+ isAdmin: false,
+ privateKey,
+ mobileNumber,
+ isVerified: 0,
+ location: location,
+ epicNumber: epicNumber
+ }).then(() => {
+ let metaInfo = {
+ name,
+ soName,
+ pAddress: locationAddress,
+ addressProof,
+ mobileNumber,
+ isVerified: false,
+ location
+ }
+ let electhon = paramNetwork.getElecthonBookManager();
+ return electhon.addUser(JSON.stringify(metaInfo), addressProof, idType, {
+ "from": address,
+ "privateKey": privateKey.substring(2)
+ })
+ }).then(hash => {
+ console.log('User Register Successfully. For more detail->', hash);
+ return this.sendOTP(`${mobileNumber}`);
+ }).catch(e => {
+ return Promise.reject({ "msg": "User exists" })
+ })
+ }
+ randomENumber() {
+ var minm = 1000000;
+ var maxm = 9999999;
+ return Math.floor(Math.random() * (maxm - minm + 1)) + minm;
+ }
+
+ sendOTP(mobileNumber) {
+ if (!mobileNumber) {
+ return Promise.reject({ "msg": "Invalid mobile number" })
+ }
+ return this.database.collection(`${Config.voterInfo}`).findOne({ $or: [{ mobileNumber: mobileNumber }, { _id: mobileNumber }] }).then(res => {
+ if (!res) {
+ return Promise.reject({ "msg": "User not exists" })
+ }
+ return this.database.collection(`${Config.otp}`).updateOne({
+ _id: mobileNumber
+ },
+ { $set: { otp: Config.otpString, dateTime: new Date().getTime() } },
+ { upsert: true })
+ }).catch(e => {
+ return Promise.reject({ "msg": "User not register" })
+ })
+ }
+
+ verifyOTP(mobileNumber, otp) {
+ if (!mobileNumber || !otp) {
+ return Promise.reject({ "msg": "Invalid mobile number" })
+ }
+ return this.database.collection(`${Config.otp}`).findOne({
+ _id: mobileNumber,
+ otp: otp,
+ }).then(res => {
+ if (!res) {
+ throw new Error("Invalid otp")
+ }
+ return this.database.collection(`${Config.voterInfo}`).updateOne({
+ $or: [{ mobileNumber: mobileNumber }, { _id: mobileNumber }],
+ idType: { $ne: "form6" }
+ },
+ { $set: { isVerified: 1 } })
+ }).then(res => {
+ return this.database.collection(`${Config.voterInfo}`).findOne({ $or: [{ mobileNumber: mobileNumber }, { _id: mobileNumber }] })
+ }).catch(e => {
+ return Promise.reject({ "msg": "Invalid phone number/otp" })
+ })
+ }
+
+ getProfile(address) {
+ if (!address) {
+ return Promise.reject({ "msg": "Auth failed" })
+ }
+ return this.database.collection(`${Config.voterInfo}`).findOne({
+ address: address,
+ }).then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to locate user" })
+ }
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to locate user" })
+ })
+ }
+
+ addCandidate(json) {
+ if (!json) {
+ return Promise.reject({ "msg": "Auth failed" })
+ }
+ return this.database.collection(`${Config.candidate}`).insertOne(json).then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to add candidate" })
+ }
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to add candidate" })
+ })
+ }
+
+ getCandidates(location) {
+ if (!location) {
+ return Promise.reject({ "msg": "Invalid location" })
+ }
+ return this.database.collection(`${Config.candidate}`).find({
+ location: location,
+ }).toArray().then(res => {
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to locate user" })
+ })
+ }
+
+ getVoters(location) {
+ return this.database.collection(`${Config.voterInfo}`).find({
+ location: location,
+ isAdmin: false,
+ isVerified: 1
+ }).toArray().then(res => {
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to locate user" })
+ })
+ }
+
+ castVote(vAddress, cID) {
+ const voteType = cID ? "Online" : "Offline";
+ return this.database.collection(`${Config.voterInfo}`).findOne({
+ address: vAddress,
+ }).then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to locate user" })
+ }
+ if (res.isVoted) {
+ return Promise.reject({ msg: "Already voted" })
+ }
+ let options = {
+ "from": res.address,
+ "privateKey": res.privateKey.substring(2)
+ }
+ if (voteType == "Offline") {
+ options = {
+ "from": Config.keystore.address,
+ "privateKey": Config.keystore.privateKey
+ }
+ }
+ let electhon = paramNetwork.getElecthonBookManager();
+ let smartContract = electhon.giveVoting(res.address, voteType, options)
+
+ let updateRecord = this.database.collection(`${Config.voterInfo}`).updateOne({
+ address: vAddress,
+ }, { $set: { isVoted: true, cID: cID, "voteType": voteType } }, { upsert: true })
+
+ return Promise.all([smartContract, updateRecord])
+ }).then(data => {
+ if (data && data.length == 2) {
+ console.log("User Voted Successfully. For more details->", data[0])
+ }
+ return "Voted Successfully"
+ })
+ }
+
+ formData(json) {
+ let jsondData = JSON.stringify(json)
+ if (!json) {
+ return Promise.reject({ "msg": "Auth failed" })
+ }
+ const EthWallet = Wallet.default.generate();
+ const address = EthWallet.getAddressString();
+ const privateKey = EthWallet.getPrivateKeyString();
+ json.address = address
+ json.privateKey = privateKey
+ json.isVerified = 2
+ json.idType = "form6"
+ json.isAdmin = false
+
+ return this.database.collection(`${Config.voterInfo}`).insertOne(json).then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to add form data" })
+ }
+ let electhon = paramNetwork.getElecthonBookManager();
+ return electhon.addUser(jsondData, json._id, json.idType, {
+ "from": address,
+ "privateKey": privateKey.substring(2)
+ })
+ }).then(res => {
+ return this.sendOTP(json._id)
+ }).then(d => {
+ console.log(d)
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to add form data" })
+ })
+ }
+
+ getFormData(status, location) {
+ status = parseInt(status)
+ return this.database.collection(`${Config.voterInfo}`).find({
+ isVerified: status, idType: "form6", location: location
+ }).toArray().then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to get the data" })
+ }
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to get data" })
+ })
+ }
+
+ updateFormStatus(_id, status) {
+ status = parseInt(status)
+ let updateQuery = { isVerified: status }
+ if (status == 1) {
+ updateQuery.epicNumber = "WKJ" + this.randomENumber()
+ }
+
+ return this.database.collection(`${Config.voterInfo}`).updateOne({
+ _id: _id, idType: "form6"
+ }, { $set: updateQuery }, { upsert: true }).then(res => {
+ if (!res) {
+ return Promise.reject({ msg: "Unable to update the status" })
+ }
+ return res
+ }).catch(e => {
+ return Promise.reject({ "msg": "Unable to update the status" })
+ })
+ }
+}
+module.exports = MongoDB;
\ No newline at end of file
diff --git a/backend/index.js b/backend/index.js
new file mode 100644
index 0000000..41e1aea
--- /dev/null
+++ b/backend/index.js
@@ -0,0 +1,155 @@
+const Config = require('./config.json')
+let express = require('express');
+let app = express();
+let bodyParser = require('body-parser');
+let Wallet = require('ethereumjs-wallet');
+const MongoDB = require('./db');
+const cors = require('cors');
+const ParamNetwork = require('./web3/index');
+let paramNetwork = new ParamNetwork({ url: Config.geth });
+
+app.use(bodyParser.json());
+app.use(cors())
+
+app.post('/ec/start_poll', (req, res) => {
+ const book = req.body;
+ let electhon = paramNetwork.getElecthonBookManager();
+ electhon.enableAbsolute({
+ from: Config.keystore.address,
+ privateKey: Config.keystore.privateKey
+ })
+ res.send({ msg: 'Book is added to the database' });
+});
+
+app.get('/ec/end_poll', (req, res) => {
+ const book = req.body;
+ console.log(book);
+ let electhon = paramNetwork.getElecthonBookManager();
+ electhon.disableAbsolute({
+ from: Config.keystore.address,
+ privateKey: Config.keystore.privateKey
+ })
+ res.send({ msg: 'Book is added to the database' });
+});
+
+app.get('/results', (req, res) => {
+ res.send({ msg: 'Pending' });
+});
+
+app.get('/vote/schudle', (req, res) => {
+ const mobileNumber = req.body.mobileNumber
+ res.send({ msg: 'Pending' });
+});
+
+app.post('/register', (req, res) => {
+ const mobileNumber = req.body.mobileNumber
+ return MongoDB.getInstance().register(req.body.idProof, req.body.addressProof, req.body.type, mobileNumber).then(result => {
+ return res.json({ "status": 1, message: "Successfully registered." })
+ }).catch(err => {
+ return res.json({ "status": 0, message: err.msg })
+ })
+})
+
+app.post('/register/sendOTP', (req, res) => {
+ return MongoDB.getInstance().sendOTP(req.body.mobileNumber).then(result => {
+ return res.json({ "status": 1, message: "Successfully sent OTP." })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to send OTP" })
+ })
+})
+
+app.post('/register/verify', (req, res) => {
+ return MongoDB.getInstance().verifyOTP(req.body.mobileNumber, req.body.otp).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to send OTP" })
+ })
+})
+
+app.post('/vote/profile', (req, res) => {
+ return MongoDB.getInstance().getProfile(req.headers['vaddress']).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to send OTP" })
+ })
+})
+
+app.post('/candidate/add', (req, res) => {
+ return MongoDB.getInstance().addCandidate(req.body).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to send OTP" })
+ })
+});
+
+app.post('/candidates', (req, res) => {
+ return MongoDB.getInstance().getCandidates(req.body.location).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to get candidates" })
+ })
+});
+
+app.post('/voter/list', (req, res) => {
+ return MongoDB.getInstance().getVoters(req.body.location).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(err => {
+ res.json({ "status": 0, message: "Unable to get candidates" })
+ })
+});
+
+app.post('/voter/vote', (req, res) => {
+ const address = req.body.address;
+ const vote = req.body.cID;
+ return MongoDB.getInstance().castVote(address, vote).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(e => {
+ res.json({ "status": 0, message: !e.msg ? "Unable to cast your vote" : e.msg })
+ })
+});
+
+app.post('/register/form6', (req, res) => {
+ let body = req.body
+ if (!body) {
+ res.json({ "status": 0, message: !e.msg ? "Unable to req your form" : e.msg })
+ }
+ return MongoDB.getInstance().formData(body).then(result => {
+ return res.json({ "status": 1, message: "Request created Successfully" })
+ }).catch(e => {
+ res.json({ "status": 0, message: !e.msg ? "Unable to req your form" : e.msg })
+ })
+});
+
+app.get('/register', (req, res) => {
+ let status = req.query.status
+ let location = req.query.location
+ if (!status) {
+ res.json({ "status": 0, message: !e.msg ? "Unable to get the status" : e.msg })
+ }
+ return MongoDB.getInstance().getFormData(status, location).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(e => {
+ res.json({ "status": 0, message: !e.msg ? "Unable to get the status" : e.msg })
+ })
+});
+
+app.get('/register/updateStatus', (req, res) => {
+ let status = req.query.status
+ let id = req.query.id
+ if (!status || !id) {
+ res.json({ "status": 0, message: !e.msg ? "Unable to get the req key" : e.msg })
+ }
+ return MongoDB.getInstance().updateFormStatus(id, status).then(result => {
+ return res.json({ "status": 1, message: result })
+ }).catch(e => {
+ res.json({ "status": 0, message: !e.msg ? "Unable to get the status" : e.msg })
+ })
+});
+
+MongoDB.getInstance().connect().then(res => {
+ var server = app.listen(8000, function () {
+ var host = server.address().address
+ var port = server.address().port
+ console.log("Example app listening at http://%s:%s", host, port)
+ })
+})
diff --git a/backend/package.json b/backend/package.json
new file mode 100644
index 0000000..50ff7d8
--- /dev/null
+++ b/backend/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "electhon23",
+ "version": "1.0.0",
+ "description": "",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "",
+ "license": "ISC",
+ "dependencies": {
+ "bignumber.js": "^8.0.2",
+ "body-parser": "^1.20.2",
+ "cors": "^2.8.5",
+ "ethereumjs-tx": "1.3.7",
+ "ethereumjs-wallet": "^1.0.2",
+ "express": "^4.18.2",
+ "mongodb": "^5.2.0",
+ "openpgp": "^4.4.7",
+ "random-indian-name": "^1.0.0",
+ "request": "^2.88.0",
+ "request-promise-native": "^1.0.7",
+ "web3": "^1.2.1"
+ }
+}
diff --git a/backend/start.sh b/backend/start.sh
new file mode 100755
index 0000000..82ce50e
--- /dev/null
+++ b/backend/start.sh
@@ -0,0 +1 @@
+node index.js
diff --git a/backend/test.js b/backend/test.js
new file mode 100644
index 0000000..4b88bc0
--- /dev/null
+++ b/backend/test.js
@@ -0,0 +1,6 @@
+const locationArray = ["nippani", "athani", "Rajaji Nagar"]
+for (let index = 0; index < 1000; index++) {
+ const locationIndex = Math.floor(Math.random() * locationArray.length);
+ const location = locationArray[locationIndex]
+ console.log(location)
+}
diff --git a/backend/web3/config.json b/backend/web3/config.json
new file mode 100644
index 0000000..d30bd4e
--- /dev/null
+++ b/backend/web3/config.json
@@ -0,0 +1,7 @@
+{
+
+ "privateNodes": [
+
+
+ ]
+}
diff --git a/backend/web3/index.js b/backend/web3/index.js
new file mode 100644
index 0000000..8657fc4
--- /dev/null
+++ b/backend/web3/index.js
@@ -0,0 +1,109 @@
+class ParamNetwork {
+
+ constructor(_config) {
+ this.setConfig(_config);
+ }
+
+ setConfig(config) {
+ if (!config) {
+ return;
+ }
+ if (typeof this.map === "undefined") {
+ this.map = {
+ "electhon": []
+ };
+ }
+ if (typeof this.web3 === "undefined") {
+ let Web3 = require('web3');
+ this.web3 = new Web3(this.getProvider(config));
+ this.web3.privateurl = config.privateurl;
+ }
+ const Electhon = require('./vote/index');
+
+ if (!config.contracts) {
+ config.contracts = [
+ { key: "electhon" }
+ ]
+ }
+ for (let index = 0; index < config.contracts.length; index++) {
+ let contractObj = config.contracts[index];
+ let obj = null;
+ switch (contractObj.key) {
+ case "electhon":
+ obj = new Electhon(this, contractObj.address);
+ break;
+ default:
+ break;
+ }
+ if (obj) {
+ if (!this.getContract(contractObj.key, contractObj.address)) {
+ if (contractObj.address !== undefined) {
+ contractObj.address = contractObj.address.toLowerCase();
+ }
+ obj.contractAddress = contractObj.address;
+ this.map[contractObj.key].push(obj);
+ }
+ }
+ }
+ }
+
+ get getElecthonbook() {
+ return this.map["electhon"][0];
+ }
+
+ getElecthonBookManager(config) {
+ let address = this.getContractAddress("electhon", config)
+ return this.getContract("electhon", address);
+ }
+
+ getContract(contractName, contractAddress) {
+ let contractArrayObject = this.map[contractName];
+ if (!contractAddress) {
+ return contractArrayObject[0];
+ }
+ for (let contractIndex in contractArrayObject) {
+ if (contractArrayObject[contractIndex].contractAddress === contractAddress) {
+ return contractArrayObject[contractIndex];
+ }
+ }
+ return null;
+ }
+
+ getContractAddress(contractName, config) {
+ if (!config || config.contracts === undefined) {
+ return null;
+ }
+ let contractObj = config.contracts;
+ for (let i = 0; i < contractObj.length; i++) {
+ if (contractObj[i].key === contractName && contractObj[i].address !== undefined && contractObj[i].address !== null) {
+ return contractObj[i].address.toLowerCase();
+ }
+ }
+ return null;
+ }
+
+ getProvider(config) {
+ this.config = config;
+ let Web3 = require('web3');
+ if (config.url.startsWith("http")) {
+ if (config.enableCors) {
+ let HttpHeaderProvider = require('httpheaderprovider');
+ const CORS_HEADERS = {
+ 'Access-Control-Allow-Origin': '*'
+ }
+ return new HttpHeaderProvider(config.url, CORS_HEADERS);
+ }
+ return new Web3.providers.HttpProvider(config.url);
+ }
+ return new Web3.providers.WebsocketProvider(config.url);
+ }
+
+ getConfig() {
+ return this.web3;
+ }
+
+ getConnection() {
+ return this.web3;
+ }
+}
+module.exports = ParamNetwork;
\ No newline at end of file
diff --git a/backend/web3/privatenode.js b/backend/web3/privatenode.js
new file mode 100644
index 0000000..9706a23
--- /dev/null
+++ b/backend/web3/privatenode.js
@@ -0,0 +1,137 @@
+const RLP = require("rlp");
+const EthereumTx = require("ethereumjs-tx");
+const rp = require('request-promise-native');
+
+class ParamPrivateNode {
+
+ static sendRawTransaction(options, connection) {
+
+ const privateUrl = connection.privateUrl;
+ const publicUrl = connection.publicUrl;
+ return new Promise((resolve, reject) => {
+ if (!options || !options.data) {
+ reject("Invalid options!.")
+ return;
+ }
+
+ if (!options.isPrivate) {
+ ParamUtils.sendPublicRawTx(connection.web3, options.data, options).then(data => {
+ resolve(data);
+ }).catch(e => {
+ reject(e);
+ });
+ return;
+ }
+ if (options.data.toLowerCase().startsWith('0x')) {
+ options.data = options.data.substring(2);
+ }
+ const ParamUtils = require('./utils/index');
+ const payload = ParamUtils.getHexToBase64(options.data)
+ const from = options.privateFrom;
+ const network_options = {
+ method: "POST",
+ uri: `${privateUrl}/storeraw`,
+ json: true,
+ body: { payload, from }
+ };
+
+ return rp(network_options).then(payload => {
+ return ParamPrivateNode.sendRawReq(options, ParamUtils.getBase64ToHex(payload.key), connection);
+ }).then(data => {
+ resolve(data);
+ }).catch(e => {
+ console.log(JSON.stringify(options))
+ reject(e);
+ })
+ });
+ }
+
+ static setPrivate(rawTransaction) {
+ const decoded = RLP.decode(rawTransaction);
+ const compareTo = Buffer.from("1c", "hex");
+ if (decoded[6].compare(compareTo) === 0) {
+ decoded[6] = Buffer.from("26", "hex");
+ } else {
+ decoded[6] = Buffer.from("25", "hex");
+ }
+ return RLP.encode(decoded);
+ }
+
+ static sendRawReq(options, payload, connection) {
+ const publicURL = connection.publicUrl;
+ let serializedTx = ParamPrivateNode.serializeSignedTransaction(options, payload);
+ if (options.isPrivate) {
+ serializedTx = ParamPrivateNode.setPrivate(serializedTx);
+ }
+ const publicPayload = `0x${serializedTx.toString("hex")}`;
+ const privateFor = options.privateFor;
+ let params = [publicPayload]
+ if (options.isPrivate) {
+ params = [publicPayload, { privateFor }]
+ }
+ delete options.privateFor;
+ delete options.privateFrom;
+ const sendRawPrivateTransactionRequest = {
+ method: "POST",
+ uri: publicURL,
+ json: true,
+ header: {
+ 'Access-Control-Allow-Origin': '*'
+ },
+ headers: {
+ 'Access-Control-Allow-Origin': '*'
+ },
+ body: {
+ jsonrpc: "2.0",
+ method: "eth_sendRawPrivateTransaction",
+ params: params,
+ id: "1"
+ }
+ };
+ if (publicURL.startsWith("http"))
+ return rp(sendRawPrivateTransactionRequest);
+ return new Promise((resolve, reject) => {
+ connection.web3._requestManager.send(sendRawPrivateTransactionRequest.body, function (err, success) {
+ if (err) {
+ return reject(err);
+ }
+ return resolve(success);
+ })
+ })
+ }
+
+ static serializeSignedTransaction(options, data) {
+ const intToHex = int => {
+ if (typeof (int) === "undefined") {
+ return undefined;
+ }
+ return `0x${int.toString(16)}`;
+ };
+ if (!data) {
+ data = "0x"
+ }
+ if (!data.toLowerCase().startsWith('0x')) {
+ data = `0x${data}`;
+ }
+
+ let rawTransaction = {
+ nonce: intToHex(options.nonce),
+ from: options.from,
+ to: options.to,
+ gas: options.gas,
+ data: data
+ };
+ if (options.value) {
+ rawTransaction.value = intToHex(options.value);
+ }
+ if (options.gasPrice) {
+ rawTransaction.gasPrice = intToHex(options.gasPrice);
+ }
+ const tx = new EthereumTx(rawTransaction);
+ tx.sign(Buffer.from(options.privateKey, "hex"));
+
+ const serializedTx = tx.serialize();
+ return `0x${serializedTx.toString("hex")}`;
+ }
+}
+module.exports = ParamPrivateNode;
\ No newline at end of file
diff --git a/backend/web3/test-cases/vote.js b/backend/web3/test-cases/vote.js
new file mode 100644
index 0000000..016400d
--- /dev/null
+++ b/backend/web3/test-cases/vote.js
@@ -0,0 +1,34 @@
+const ParamNetwork = require('../index');
+
+let paramNetwork = new ParamNetwork({ url: "ws://34.224.243.54:8546/" });
+
+let electhon = paramNetwork.getElecthonBookManager();
+
+const options = {
+ "from": "0x34EceA484fDc69ebe29E26f32828e1e203D7c0a8",
+ "privateKey": "2847ec0b5c56e0a97e95e49b1eea363e80633b923296cd311a254588da67c71e"
+}
+
+let metaInfo = "{Name:muthu}"
+let primaryID = "aadhar"
+let idType = "1"
+
+/* electhon.addUser(metaInfo, primaryID, idType, options).then(data => {
+ console.log('TxnHash ', data);
+}) */
+
+/* electhon.getCandidate(options.from).then(data => {
+ console.log('TxnHash ', data);
+}) */
+
+/* electhon.getVotingStatus(options.from).then(data => {
+ console.log('TxnHash ', data);
+}) */
+
+/* electhon.getAllUsers("0xc3ab9670c93bca0c1c35db0538d8c45ff99862e7").then(data => {
+ console.log('TxnHash ', data);
+}) */
+
+electhon.getUser("0x0cA3794A150fBE3dA807D777933d64eE7733E4DE").then(data => {
+ console.log('TxnHash ', data);
+})
\ No newline at end of file
diff --git a/backend/web3/utils/Web3_1_0.js b/backend/web3/utils/Web3_1_0.js
new file mode 100644
index 0000000..2568216
--- /dev/null
+++ b/backend/web3/utils/Web3_1_0.js
@@ -0,0 +1,14 @@
+class Web3_1_0 {
+ static upgradeEventData(data){
+ if(!data){
+ return data;
+ }
+ if(data.args){
+ return data;
+ }
+ data["args"] = data.returnValues;
+ data.returnValues = undefined;
+ return data;
+ }
+}
+module.exports = Web3_1_0;
\ No newline at end of file
diff --git a/backend/web3/utils/index.js b/backend/web3/utils/index.js
new file mode 100644
index 0000000..07292b6
--- /dev/null
+++ b/backend/web3/utils/index.js
@@ -0,0 +1,198 @@
+const Tx = require('ethereumjs-tx');
+/**
+ *
+ * ParamUtils will have multiple methods which will be helpful when you converting one value to another values.
+ *
+ * @author Param Team
+ */
+const _paramConfig = require('../config.json');
+// const _paramConfig = require('quorum-js');
+class ParamUtils {
+
+ static submitTransaction(connection, txData, options) {
+ return new Promise((resolve, reject) => {
+ connection.eth.getTransactionCount(options.from, function (error, nonce) {
+ if (error) {
+ reject(error)
+ }
+ return resolve(nonce);
+ });
+ }).then((nonce) => {
+ // options.nonce = options.nonces;
+ options.nonce = nonce;
+ const ParamPrivateNode = require('../privatenode');
+ if (!options.isPrivate) {
+ // return ParamUtils.sendPublicRawTx(connection, txData, options);
+ options.privateFrom = ParamUtils.getPrivateFrom(connection)
+ options.privateFor = ParamUtils.getPrivateFor(connection)
+ options.isPrivate = true;
+ }
+ options.data = txData;
+ let currentProvider = connection.currentProvider;
+ let pubUrl = currentProvider.connection ? currentProvider.connection.url.slice(0, currentProvider.connection.url.length - 1) : currentProvider.host;
+ connection = { privateUrl: ParamUtils.getPrivateURL(pubUrl), publicUrl: pubUrl, web3: connection };
+ return (ParamPrivateNode.sendRawTransaction(options, connection));
+ });
+ }
+
+ static sendPublicRawTx(connection, txData, options) {
+ return new Promise((resolve, reject) => {
+ if (txData && !txData.toLowerCase().startsWith('0x')) {
+ txData = '0x' + txData;
+ }
+ if (!options.from) {
+ reject("Invalid from address");
+ }
+ options.from = options.from.toLocaleLowerCase()
+ if (!options.from.startsWith("0x")) {
+ options.from = "0x" + options.from;
+ }
+ let transactionObj = {
+ nonce: options.nonce,
+ from: options.from,
+ data: txData,
+ gasPrice: 0,
+ to: options.to,
+ }
+ connection.eth.estimateGas(transactionObj, function (error, gas) {
+ if (error) {
+ reject(error);
+ return;
+ }
+ gas = parseInt(gas * 1.3);
+ transactionObj.gas = gas;
+ const privateKey = Buffer.from(options.privateKey, 'hex');
+ const tx = new Tx(transactionObj);
+ tx.sign(privateKey);
+ const serializedTx = tx.serialize();
+ connection.eth.sendSignedTransaction('0x' + serializedTx.toString('hex'), function (error, data) {
+ if (error) {
+ reject(error);
+ return
+ }
+ resolve(data)
+ })
+ })
+ })
+ }
+ static getPrivateURL(pubUrl) {
+ for (let key in _paramConfig.privateNodes) {
+ if (_paramConfig.privateNodes[key].rpcURL === pubUrl) {
+ return _paramConfig.privateNodes[key].privateUrl;
+ }
+ }
+ return undefined;
+ }
+ static getPrivateFor(connection, privateFor) {
+ if (privateFor && privateFor.length > 0) {
+ return privateFor;
+ }
+ const hostURL = connection.currentProvider.host;
+ privateFor = [];
+ for (let key in _paramConfig.privateNodes) {
+ if (_paramConfig.privateNodes[key].name == "Custom")
+ continue
+ if (_paramConfig.privateNodes[key].rpcURL != hostURL) {
+ privateFor = privateFor.concat(_paramConfig.privateNodes[key].publicAddress);
+ }
+ }
+ if (privateFor.length == 0) {
+ throw new Error("Please check your config.")
+ }
+ return privateFor;
+ }
+
+ static getPrivateFrom(connection) {
+ const hostURL = connection.currentProvider.host;
+ for (let key in _paramConfig.privateNodes) {
+ if (_paramConfig.privateNodes[key].rpcURL === hostURL) {
+ return _paramConfig.privateNodes[key].publicAddress[0];
+ }
+ }
+ return undefined
+ // return "4o+Lc9hcalJFAW/5dD3lH4cWDSIKG5keQQGmvVIGeRc=";
+ }
+
+ /**
+ * encryptProtectedMessage will be used for encrypt message with the help of receiver public key using PGP algoritham and its returns encrypted string.
+ *
+ * @param {String} str Receivers public key
+ * @returns {String} openpgp.encrypt object.
+ */
+ static getBase64ToHex(str) {
+ return Buffer.from(str, "base64").toString("hex");
+ }
+
+ /**
+ * encryptProtectedMessage will be used for encrypt message with the help of receiver public key using PGP algoritham and its returns encrypted string.
+ *
+ * @param {String} str Receivers public key
+ * @returns {String} openpgp.encrypt object.
+ */
+ static getHexToBase64(str) {
+ return Buffer.from(str, "hex").toString("base64");
+ }
+
+ /**
+ * encryptProtectedMessage will be used for encrypt message with the help of receiver public key using PGP algoritham and its returns encrypted string.
+ *
+ * @param {String} publicKey Receivers public key
+ * @param {String} text Plain text to be encrypted.
+ * @returns {String} openpgp.encrypt object.
+ */
+ // static encryptProtectedMessage(publicKey, text){
+ // const pubkey = publicKey;
+ // return new Promise((resolve, reject)=>{
+ // openpgp.key.readArmored(pubkey).then(result=>{ // parse armored message
+ // const options = {
+ // message: openpgp.message.fromText(text), // input as Message object
+ // publicKeys: result.keys // for encryption
+ // };
+ // return openpgp.encrypt(options);
+ // }).then(cipher=>{
+ // return resolve(cipher);
+ // }).catch(e=>{
+ // reject(e);
+ // })
+ // })
+ // }
+
+ /**
+ * decryptProtectedMessage will be used for decrypt message with the help of receiver's private key using PGP algoritham and its returns decrypted string.
+ *
+ * @param {String} encryptedText encrypted text want's convert to plain text
+ * @param {String} privateKey private key / Armored
+ * @param {String} passphrase Password to unlock Armored key pass null if your using ECDSA private key.
+ * @param {String} pubkey Armored public key
+ * @returns {String} plain text
+ */
+ // static decryptProtectedMessage(encryptedText, privateKey, passPhrase, pubkey){
+ // return new Promise((resolve,reject)=>{
+ // openpgp.key.readArmored(privateKey).then(result=>{
+ // const privKeyObj=result.keys[0];
+ // privKeyObj.decrypt(passPhrase); //decrypt the private key with the passphrase
+ // return privKeyObj;
+ // }).then(async (privKeyObj)=>{
+ // const options = {
+ // message: await openpgp.message.readArmored(encryptedText), // parse armored message
+ // publicKeys: pubkey?(await openpgp.key.readArmored(pubkey)).keys:null,
+ // privateKeys: [privKeyObj] // for decryption
+ // };
+ // return openpgp.decrypt(options).then(plaintext => {
+ // resolve(plaintext.data);
+ // })
+ // }).catch(e=>{
+ // reject(e);
+ // });
+ // });
+ // }
+ static isValidJSON(str) {
+ try {
+ JSON.parse(str);
+ } catch (e) {
+ return false;
+ }
+ return true;
+ }
+}
+module.exports = ParamUtils;
\ No newline at end of file
diff --git a/backend/web3/vote/electhon.json b/backend/web3/vote/electhon.json
new file mode 100644
index 0000000..3ac314a
--- /dev/null
+++ b/backend/web3/vote/electhon.json
@@ -0,0 +1,274 @@
+{
+ "abi": [
+ {
+ "constant": false,
+ "inputs": [],
+ "name": "enableAbsolute",
+ "outputs": [],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [],
+ "name": "disableAbsolute",
+ "outputs": [],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "isAbsolute",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "inputs": [],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "constructor"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "owner",
+ "type": "address"
+ },
+ {
+ "indexed": false,
+ "name": "uInternalId",
+ "type": "uint256"
+ },
+ {
+ "indexed": true,
+ "name": "userType",
+ "type": "uint256"
+ }
+ ],
+ "name": "onAdded",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "sender",
+ "type": "address"
+ },
+ {
+ "indexed": false,
+ "name": "voteType",
+ "type": "string"
+ },
+ {
+ "indexed": true,
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "onVoted",
+ "type": "event"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "metaInfo",
+ "type": "string"
+ },
+ {
+ "name": "primaryID",
+ "type": "string"
+ },
+ {
+ "name": "idType",
+ "type": "string"
+ }
+ ],
+ "name": "addCandidate",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "metaInfo",
+ "type": "string"
+ },
+ {
+ "name": "primaryID",
+ "type": "string"
+ },
+ {
+ "name": "idType",
+ "type": "string"
+ }
+ ],
+ "name": "addUsers",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "userAddress",
+ "type": "address"
+ },
+ {
+ "name": "voteType",
+ "type": "string"
+ }
+ ],
+ "name": "giveVoting",
+ "outputs": [],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "contractOwner",
+ "type": "address"
+ }
+ ],
+ "name": "getAllUsers",
+ "outputs": [
+ {
+ "name": "usersAddress",
+ "type": "address[]"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "contractOwner",
+ "type": "address"
+ }
+ ],
+ "name": "getAllCandidates",
+ "outputs": [
+ {
+ "name": "candidatesAddress",
+ "type": "address[]"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "getVotingStatus",
+ "outputs": [
+ {
+ "name": "voteSpent",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "userID",
+ "type": "address"
+ }
+ ],
+ "name": "getUser",
+ "outputs": [
+ {
+ "name": "metaInfo",
+ "type": "string"
+ },
+ {
+ "name": "primaryID",
+ "type": "string"
+ },
+ {
+ "name": "idType",
+ "type": "string"
+ },
+ {
+ "name": "voteSpent",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "candidateID",
+ "type": "address"
+ }
+ ],
+ "name": "getCandidate",
+ "outputs": [
+ {
+ "name": "metaInfo",
+ "type": "string"
+ },
+ {
+ "name": "primaryID",
+ "type": "string"
+ },
+ {
+ "name": "idType",
+ "type": "string"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ }
+ ],
+ "address": "0xf878ecd4999e8acd6db40b316c2be339ef25591f"
+}
\ No newline at end of file
diff --git a/backend/web3/vote/index.js b/backend/web3/vote/index.js
new file mode 100644
index 0000000..71e9136
--- /dev/null
+++ b/backend/web3/vote/index.js
@@ -0,0 +1,230 @@
+const ParamUtils = require('../utils/index');
+
+class Electhon {
+
+ constructor(_paramNetwork, contractAddress) {
+ this.connection = _paramNetwork.getConnection();
+ const electhonManager = require('./electhon.json');
+
+ this.paramNetwork = _paramNetwork;
+ this.electhonManagerContract = new this.connection.eth.Contract(electhonManager.abi, contractAddress ? contractAddress : electhonManager.address);
+ this.to = electhonManager.address;
+ }
+
+ addCandidate(metaInfo, primaryID, idType, options) {
+ const promise = new Promise((resolve, reject) => {
+ const that = this;
+ this.electhonManagerContract.methods.addCandidate(metaInfo, primaryID, idType).estimateGas(options, function (error, _gas) {
+ if (error) {
+ return reject(error);
+ }
+ _gas = parseInt(_gas * 1.3);
+ options.gas = _gas;
+ options.to = that.to;
+
+ if (options.privateKey) {
+ let txData = that.electhonManagerContract.methods.addCandidate(metaInfo, primaryID, idType).encodeABI()
+ ParamUtils.submitTransaction(that.connection, txData, options).then((data) => {
+ resolve(data)
+ }).catch(error => {
+ reject(error)
+ })
+ return;
+ }
+ that.electhonManagerContract.methods.addCandidate(metaInfo, primaryID, idType, options).send(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ })
+ });
+ return promise;
+ }
+
+ addUser(metaInfo, primaryID, idType, options) {
+ const promise = new Promise((resolve, reject) => {
+ const that = this;
+ this.electhonManagerContract.methods.addUsers(metaInfo, primaryID, idType).estimateGas(options, function (error, _gas) {
+ if (error) {
+ return reject(error);
+ }
+ _gas = parseInt(_gas * 1.3);
+ options.gas = _gas;
+ options.to = that.to;
+
+ if (options.privateKey) {
+ let txData = that.electhonManagerContract.methods.addUsers(metaInfo, primaryID, idType).encodeABI()
+ ParamUtils.submitTransaction(that.connection, txData, options).then((data) => {
+ resolve(data)
+ }).catch(error => {
+ reject(error)
+ })
+ return;
+ }
+ that.electhonManagerContract.methods.addUsers(metaInfo, primaryID, idType, options).send(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ })
+ });
+ return promise;
+ }
+
+ giveVoting(userAddress, voteType, options) {
+ const promise = new Promise((resolve, reject) => {
+ const that = this;
+ this.electhonManagerContract.methods.giveVoting(userAddress, voteType).estimateGas(options, function (error, _gas) {
+ if (error) {
+ return reject(error);
+ }
+ _gas = parseInt(_gas * 1.3);
+ options.gas = _gas;
+ options.to = that.to;
+
+ if (options.privateKey) {
+ let txData = that.electhonManagerContract.methods.giveVoting(userAddress, voteType).encodeABI()
+ ParamUtils.submitTransaction(that.connection, txData, options).then((data) => {
+ resolve(data)
+ }).catch(error => {
+ reject(error)
+ })
+ return;
+ }
+ that.electhonManagerContract.methods.giveVoting(userAddress, voteType, options).send(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ })
+ });
+ return promise;
+ }
+
+ enableAbsolute(options) {
+ const promise = new Promise((resolve, reject) => {
+ const that = this;
+ this.electhonManagerContract.methods.enableAbsolute().estimateGas(options, function (error, _gas) {
+ if (error) {
+ return reject(error);
+ }
+ _gas = parseInt(_gas * 1.3);
+ options.gas = _gas;
+ options.to = that.to;
+
+ if (options.privateKey) {
+ let txData = that.electhonManagerContract.methods.enableAbsolute().encodeABI()
+ ParamUtils.submitTransaction(that.connection, txData, options).then((data) => {
+ resolve(data)
+ }).catch(error => {
+ reject(error)
+ })
+ return;
+ }
+ that.electhonManagerContract.methods.enableAbsolute(options).send(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ })
+ });
+ return promise;
+ }
+
+ disableAbsolute(options) {
+ const promise = new Promise((resolve, reject) => {
+ const that = this;
+ this.electhonManagerContract.methods.disableAbsolute().estimateGas(options, function (error, _gas) {
+ if (error) {
+ return reject(error);
+ }
+ _gas = parseInt(_gas * 1.3);
+ options.gas = _gas;
+ options.to = that.to;
+
+ if (options.privateKey) {
+ let txData = that.electhonManagerContract.methods.disableAbsolute().encodeABI()
+ ParamUtils.submitTransaction(that.connection, txData, options).then((data) => {
+ resolve(data)
+ }).catch(error => {
+ reject(error)
+ })
+ return;
+ }
+ that.electhonManagerContract.methods.disableAbsolute(options).send(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ })
+ });
+ return promise;
+ }
+
+ getAllUsers(address) {
+ const promise = new Promise((resolve, reject) => {
+ this.electhonManagerContract.methods.getAllUsers(address).call(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ });
+ return promise;
+ }
+
+ getAllCandidates(owner) {
+ const promise = new Promise((resolve, reject) => {
+ this.electhonManagerContract.methods.getAllCandidates(owner).call(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ });
+ return promise;
+ }
+
+ getUser(owner) {
+ const promise = new Promise((resolve, reject) => {
+ this.electhonManagerContract.methods.getUser(owner).call(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ });
+ return promise;
+ }
+
+ getCandidate(owner) {
+ const promise = new Promise((resolve, reject) => {
+ this.electhonManagerContract.methods.getCandidate(owner).call(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ });
+ return promise;
+ }
+
+ getVotingStatus(owner) {
+ const promise = new Promise((resolve, reject) => {
+ this.electhonManagerContract.methods.getVotingStatus(owner).call(function (error, data) {
+ if (error) {
+ return reject(error);
+ }
+ resolve(data)
+ })
+ });
+ return promise;
+ }
+}
+
+module.exports = Electhon;
\ No newline at end of file
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..d231b34
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,74 @@
+const gulp = require("gulp");
+const gap = require("gulp-append-prepend");
+
+gulp.task("licenses", async function () {
+ // this is to add Creative Tim licenses in the production mode for the minified js
+ gulp
+ .src("build/static/js/*chunk.js", { base: "./" })
+ .pipe(
+ gap.prependText(`/*!
+
+=========================================================
+* Paper Dashboard React - v1.3.1
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/paper-dashboard-react
+* Copyright 2022 Creative Tim (http://www.creative-tim.com)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/`)
+ )
+ .pipe(gulp.dest("./", { overwrite: true }));
+
+ // this is to add Creative Tim licenses in the production mode for the minified html
+ gulp
+ .src("build/index.html", { base: "./" })
+ .pipe(
+ gap.prependText(``)
+ )
+ .pipe(gulp.dest("./", { overwrite: true }));
+
+ // this is to add Creative Tim licenses in the production mode for the minified css
+ gulp
+ .src("build/static/css/*chunk.css", { base: "./" })
+ .pipe(
+ gap.prependText(`/*!
+
+=========================================================
+* Paper Dashboard React - v1.3.1
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/paper-dashboard-react
+* Copyright 2022 Creative Tim (http://www.creative-tim.com)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/`)
+ )
+ .pipe(gulp.dest("./", { overwrite: true }));
+ return;
+});
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..423363a
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,9 @@
+{
+ "compilerOptions": {
+ "baseUrl": "src",
+ "paths": {
+ "*": ["src/*"],
+ "assets": ["src/assets"]
+ }
+ }
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..5d2ead8
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,15025 @@
+{
+ "name": "paper-dashboard-react",
+ "version": "1.3.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@ampproject/remapping": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+ "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.1.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ },
+ "@apideck/better-ajv-errors": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz",
+ "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==",
+ "requires": {
+ "json-schema": "^0.4.0",
+ "jsonpointer": "^5.0.0",
+ "leven": "^3.1.0"
+ }
+ },
+ "@babel/code-frame": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+ "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "requires": {
+ "@babel/highlight": "^7.18.6"
+ }
+ },
+ "@babel/compat-data": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
+ "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ=="
+ },
+ "@babel/core": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
+ "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
+ "requires": {
+ "@ampproject/remapping": "^2.1.0",
+ "@babel/code-frame": "^7.18.6",
+ "@babel/generator": "^7.18.6",
+ "@babel/helper-compilation-targets": "^7.18.6",
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helpers": "^7.18.6",
+ "@babel/parser": "^7.18.6",
+ "@babel/template": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.1",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/eslint-parser": {
+ "version": "7.18.2",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz",
+ "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==",
+ "requires": {
+ "eslint-scope": "^5.1.1",
+ "eslint-visitor-keys": "^2.1.0",
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "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==",
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "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=="
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.18.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
+ "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
+ "requires": {
+ "@babel/types": "^7.18.7",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "jsesc": "^2.5.1"
+ },
+ "dependencies": {
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "requires": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ }
+ }
+ },
+ "@babel/helper-annotate-as-pure": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+ "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz",
+ "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==",
+ "requires": {
+ "@babel/helper-explode-assignable-expression": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-compilation-targets": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
+ "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
+ "requires": {
+ "@babel/compat-data": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "browserslist": "^4.20.2",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/helper-create-class-features-plugin": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
+ "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6"
+ }
+ },
+ "@babel/helper-create-regexp-features-plugin": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz",
+ "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "regexpu-core": "^5.1.0"
+ }
+ },
+ "@babel/helper-define-polyfill-provider": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+ "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
+ "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"
+ }
+ },
+ "@babel/helper-environment-visitor": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
+ "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q=="
+ },
+ "@babel/helper-explode-assignable-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
+ "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
+ "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
+ "requires": {
+ "@babel/template": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-hoist-variables": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+ "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
+ "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+ "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
+ "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
+ "requires": {
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-simple-access": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/template": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@babel/types": "^7.18.8"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+ "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-plugin-utils": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
+ "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg=="
+ },
+ "@babel/helper-remap-async-to-generator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz",
+ "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-wrap-function": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
+ "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
+ "requires": {
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-simple-access": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+ "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz",
+ "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+ "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "requires": {
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+ "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g=="
+ },
+ "@babel/helper-validator-option": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
+ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw=="
+ },
+ "@babel/helper-wrap-function": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz",
+ "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==",
+ "requires": {
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/template": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
+ "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
+ "requires": {
+ "@babel/template": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+ "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.18.6",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
+ "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA=="
+ },
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
+ "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz",
+ "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-async-generator-functions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz",
+ "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==",
+ "requires": {
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-remap-async-to-generator": "^7.18.6",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ }
+ },
+ "@babel/plugin-proposal-class-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+ "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-class-static-block": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
+ "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-decorators": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz",
+ "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==",
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/plugin-syntax-decorators": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-dynamic-import": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
+ "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-export-namespace-from": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz",
+ "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-json-strings": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
+ "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-logical-assignment-operators": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz",
+ "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ }
+ },
+ "@babel/plugin-proposal-nullish-coalescing-operator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
+ "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-numeric-separator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
+ "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ }
+ },
+ "@babel/plugin-proposal-object-rest-spread": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz",
+ "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==",
+ "requires": {
+ "@babel/compat-data": "^7.18.6",
+ "@babel/helper-compilation-targets": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-optional-catch-binding": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
+ "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-optional-chaining": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz",
+ "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-private-methods": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+ "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
+ "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-unicode-property-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
+ "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@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==",
+ "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==",
+ "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==",
+ "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==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-syntax-decorators": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz",
+ "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@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==",
+ "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==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ }
+ },
+ "@babel/plugin-syntax-flow": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",
+ "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-syntax-import-assertions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",
+ "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@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==",
+ "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==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ }
+ },
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
+ "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@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==",
+ "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==",
+ "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==",
+ "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==",
+ "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==",
+ "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==",
+ "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==",
+ "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==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-syntax-typescript": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
+ "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-arrow-functions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
+ "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-async-to-generator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
+ "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-remap-async-to-generator": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
+ "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-block-scoping": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz",
+ "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-classes": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz",
+ "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/plugin-transform-computed-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz",
+ "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-destructuring": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz",
+ "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-dotall-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
+ "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-duplicate-keys": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz",
+ "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
+ "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+ "requires": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-flow-strip-types": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz",
+ "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-flow": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-for-of": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
+ "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-function-name": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz",
+ "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==",
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz",
+ "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-member-expression-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
+ "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-modules-amd": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz",
+ "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==",
+ "requires": {
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-commonjs": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz",
+ "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==",
+ "requires": {
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-simple-access": "^7.18.6",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-systemjs": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz",
+ "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==",
+ "requires": {
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.18.6",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-umd": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
+ "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
+ "requires": {
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz",
+ "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==",
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-new-target": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
+ "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-object-super": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
+ "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-parameters": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",
+ "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-property-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
+ "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-react-constant-elements": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz",
+ "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-react-display-name": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
+ "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-react-jsx": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz",
+ "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-jsx": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-react-jsx-development": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
+ "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
+ "requires": {
+ "@babel/plugin-transform-react-jsx": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-react-pure-annotations": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",
+ "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-regenerator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
+ "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "regenerator-transform": "^0.15.0"
+ }
+ },
+ "@babel/plugin-transform-reserved-words": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
+ "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-runtime": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz",
+ "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "babel-plugin-polyfill-corejs2": "^0.3.1",
+ "babel-plugin-polyfill-corejs3": "^0.5.2",
+ "babel-plugin-polyfill-regenerator": "^0.3.1",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/plugin-transform-shorthand-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
+ "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-spread": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz",
+ "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-sticky-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
+ "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-template-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz",
+ "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-typeof-symbol": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz",
+ "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-typescript": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz",
+ "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==",
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-typescript": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-unicode-escapes": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz",
+ "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-unicode-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
+ "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/preset-env": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz",
+ "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==",
+ "requires": {
+ "@babel/compat-data": "^7.18.6",
+ "@babel/helper-compilation-targets": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6",
+ "@babel/plugin-proposal-async-generator-functions": "^7.18.6",
+ "@babel/plugin-proposal-class-properties": "^7.18.6",
+ "@babel/plugin-proposal-class-static-block": "^7.18.6",
+ "@babel/plugin-proposal-dynamic-import": "^7.18.6",
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.6",
+ "@babel/plugin-proposal-json-strings": "^7.18.6",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
+ "@babel/plugin-proposal-numeric-separator": "^7.18.6",
+ "@babel/plugin-proposal-object-rest-spread": "^7.18.6",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.6",
+ "@babel/plugin-proposal-private-methods": "^7.18.6",
+ "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+ "@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-import-assertions": "^7.18.6",
+ "@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.18.6",
+ "@babel/plugin-transform-async-to-generator": "^7.18.6",
+ "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
+ "@babel/plugin-transform-block-scoping": "^7.18.6",
+ "@babel/plugin-transform-classes": "^7.18.6",
+ "@babel/plugin-transform-computed-properties": "^7.18.6",
+ "@babel/plugin-transform-destructuring": "^7.18.6",
+ "@babel/plugin-transform-dotall-regex": "^7.18.6",
+ "@babel/plugin-transform-duplicate-keys": "^7.18.6",
+ "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
+ "@babel/plugin-transform-for-of": "^7.18.6",
+ "@babel/plugin-transform-function-name": "^7.18.6",
+ "@babel/plugin-transform-literals": "^7.18.6",
+ "@babel/plugin-transform-member-expression-literals": "^7.18.6",
+ "@babel/plugin-transform-modules-amd": "^7.18.6",
+ "@babel/plugin-transform-modules-commonjs": "^7.18.6",
+ "@babel/plugin-transform-modules-systemjs": "^7.18.6",
+ "@babel/plugin-transform-modules-umd": "^7.18.6",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6",
+ "@babel/plugin-transform-new-target": "^7.18.6",
+ "@babel/plugin-transform-object-super": "^7.18.6",
+ "@babel/plugin-transform-parameters": "^7.18.6",
+ "@babel/plugin-transform-property-literals": "^7.18.6",
+ "@babel/plugin-transform-regenerator": "^7.18.6",
+ "@babel/plugin-transform-reserved-words": "^7.18.6",
+ "@babel/plugin-transform-shorthand-properties": "^7.18.6",
+ "@babel/plugin-transform-spread": "^7.18.6",
+ "@babel/plugin-transform-sticky-regex": "^7.18.6",
+ "@babel/plugin-transform-template-literals": "^7.18.6",
+ "@babel/plugin-transform-typeof-symbol": "^7.18.6",
+ "@babel/plugin-transform-unicode-escapes": "^7.18.6",
+ "@babel/plugin-transform-unicode-regex": "^7.18.6",
+ "@babel/preset-modules": "^0.1.5",
+ "@babel/types": "^7.18.6",
+ "babel-plugin-polyfill-corejs2": "^0.3.1",
+ "babel-plugin-polyfill-corejs3": "^0.5.2",
+ "babel-plugin-polyfill-regenerator": "^0.3.1",
+ "core-js-compat": "^3.22.1",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/preset-modules": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
+ "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
+ "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.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",
+ "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-transform-react-display-name": "^7.18.6",
+ "@babel/plugin-transform-react-jsx": "^7.18.6",
+ "@babel/plugin-transform-react-jsx-development": "^7.18.6",
+ "@babel/plugin-transform-react-pure-annotations": "^7.18.6"
+ }
+ },
+ "@babel/preset-typescript": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",
+ "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-transform-typescript": "^7.18.6"
+ }
+ },
+ "@babel/runtime": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz",
+ "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@babel/runtime-corejs3": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz",
+ "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==",
+ "requires": {
+ "core-js-pure": "^3.20.2",
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@babel/template": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
+ "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
+ "requires": {
+ "@babel/code-frame": "^7.18.6",
+ "@babel/parser": "^7.18.6",
+ "@babel/types": "^7.18.6"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
+ "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
+ "requires": {
+ "@babel/code-frame": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/parser": "^7.18.8",
+ "@babel/types": "^7.18.8",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/types": {
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
+ "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.18.6",
+ "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=="
+ },
+ "@csstools/normalize.css": {
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz",
+ "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg=="
+ },
+ "@csstools/postcss-cascade-layers": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz",
+ "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==",
+ "requires": {
+ "@csstools/selector-specificity": "^2.0.2",
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "@csstools/postcss-color-function": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz",
+ "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==",
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-font-format-keywords": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz",
+ "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-hwb-function": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz",
+ "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-ic-unit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz",
+ "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==",
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-is-pseudo-class": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz",
+ "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==",
+ "requires": {
+ "@csstools/selector-specificity": "^2.0.0",
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "@csstools/postcss-normalize-display-values": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz",
+ "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-oklab-function": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz",
+ "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==",
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-progressive-custom-properties": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz",
+ "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-stepped-value-functions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz",
+ "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-trigonometric-functions": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz",
+ "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-unset-value": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
+ "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g=="
+ },
+ "@csstools/selector-specificity": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
+ "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg=="
+ },
+ "@eslint/eslintrc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
+ "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.3.2",
+ "globals": "^13.15.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "globals": {
+ "version": "13.16.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
+ "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "requires": {
+ "argparse": "^2.0.1"
+ }
+ }
+ }
+ },
+ "@humanwhocodes/config-array": {
+ "version": "0.9.5",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
+ "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
+ "requires": {
+ "@humanwhocodes/object-schema": "^1.2.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="
+ },
+ "@hypnosphi/create-react-context": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz",
+ "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==",
+ "requires": {
+ "gud": "^1.0.0",
+ "warning": "^4.0.3"
+ }
+ },
+ "@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==",
+ "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": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "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==",
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "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": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
+ }
+ }
+ },
+ "@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=="
+ },
+ "@jest/console": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
+ "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "slash": "^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==",
+ "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/core": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
+ "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
+ "requires": {
+ "@jest/console": "^27.5.1",
+ "@jest/reporters": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.8.1",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^27.5.1",
+ "jest-config": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-resolve-dependencies": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "jest-watcher": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "rimraf": "^3.0.0",
+ "slash": "^3.0.0",
+ "strip-ansi": "^6.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"
+ }
+ }
+ }
+ },
+ "@jest/environment": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
+ "requires": {
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1"
+ }
+ },
+ "@jest/fake-timers": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "@sinonjs/fake-timers": "^8.0.1",
+ "@types/node": "*",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
+ }
+ },
+ "@jest/globals": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
+ "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "expect": "^27.5.1"
+ }
+ },
+ "@jest/reporters": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
+ "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
+ "requires": {
+ "@bcoe/v8-coverage": "^0.2.3",
+ "@jest/console": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "exit": "^0.1.2",
+ "glob": "^7.1.2",
+ "graceful-fs": "^4.2.9",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-haste-map": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "slash": "^3.0.0",
+ "source-map": "^0.6.0",
+ "string-length": "^4.0.1",
+ "terminal-link": "^2.0.0",
+ "v8-to-istanbul": "^8.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"
+ }
+ },
+ "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=="
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "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/schemas": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
+ "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+ "requires": {
+ "@sinclair/typebox": "^0.24.1"
+ }
+ },
+ "@jest/source-map": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
+ "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
+ "requires": {
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.9",
+ "source-map": "^0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "@jest/test-result": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
+ "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
+ "requires": {
+ "@jest/console": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ }
+ },
+ "@jest/test-sequencer": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
+ "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
+ "requires": {
+ "@jest/test-result": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-runtime": "^27.5.1"
+ }
+ },
+ "@jest/transform": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
+ "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
+ "requires": {
+ "@babel/core": "^7.1.0",
+ "@jest/types": "^27.5.1",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^1.4.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
+ "slash": "^3.0.0",
+ "source-map": "^0.6.1",
+ "write-file-atomic": "^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==",
+ "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=="
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "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/types": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
+ "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"
+ }
+ }
+ }
+ },
+ "@jridgewell/gen-mapping": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
+ "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "requires": {
+ "@jridgewell/set-array": "^1.0.0",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
+ "@jridgewell/resolve-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
+ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="
+ },
+ "@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
+ },
+ "@jridgewell/source-map": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
+ "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "dependencies": {
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "requires": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ }
+ }
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.4.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
+ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
+ },
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
+ "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
+ "@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
+ },
+ "@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==",
+ "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=="
+ },
+ "@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==",
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@pmmmwh/react-refresh-webpack-plugin": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz",
+ "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==",
+ "requires": {
+ "ansi-html-community": "^0.0.8",
+ "common-path-prefix": "^3.0.0",
+ "core-js-pure": "^3.8.1",
+ "error-stack-parser": "^2.0.6",
+ "find-up": "^5.0.0",
+ "html-entities": "^2.1.0",
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0",
+ "source-map": "^0.7.3"
+ }
+ },
+ "@rollup/plugin-babel": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
+ "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.10.4",
+ "@rollup/pluginutils": "^3.1.0"
+ }
+ },
+ "@rollup/plugin-node-resolve": {
+ "version": "11.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
+ "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
+ "requires": {
+ "@rollup/pluginutils": "^3.1.0",
+ "@types/resolve": "1.17.1",
+ "builtin-modules": "^3.1.0",
+ "deepmerge": "^4.2.2",
+ "is-module": "^1.0.0",
+ "resolve": "^1.19.0"
+ }
+ },
+ "@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==",
+ "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==",
+ "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=="
+ }
+ }
+ },
+ "@rushstack/eslint-patch": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz",
+ "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA=="
+ },
+ "@sinclair/typebox": {
+ "version": "0.24.19",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.19.tgz",
+ "integrity": "sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ=="
+ },
+ "@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": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
+ "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
+ "requires": {
+ "@sinonjs/commons": "^1.7.0"
+ }
+ },
+ "@surma/rollup-plugin-off-main-thread": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
+ "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==",
+ "requires": {
+ "ejs": "^3.1.6",
+ "json5": "^2.2.0",
+ "magic-string": "^0.25.0",
+ "string.prototype.matchall": "^4.0.6"
+ }
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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=="
+ },
+ "@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==",
+ "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==",
+ "requires": {
+ "@svgr/plugin-jsx": "^5.5.0",
+ "camelcase": "^6.2.0",
+ "cosmiconfig": "^7.0.0"
+ }
+ },
+ "@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==",
+ "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==",
+ "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==",
+ "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==",
+ "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"
+ }
+ },
+ "@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
+ },
+ "@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA=="
+ },
+ "@types/babel__core": {
+ "version": "7.1.19",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
+ "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "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.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
+ "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "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==",
+ "requires": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@types/babel__traverse": {
+ "version": "7.17.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz",
+ "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==",
+ "requires": {
+ "@babel/types": "^7.3.0"
+ }
+ },
+ "@types/body-parser": {
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
+ "requires": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/bonjour": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
+ "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/connect": {
+ "version": "3.4.35",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
+ "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/connect-history-api-fallback": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
+ "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "requires": {
+ "@types/express-serve-static-core": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/eslint": {
+ "version": "8.4.5",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz",
+ "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==",
+ "requires": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "@types/eslint-scope": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "requires": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "@types/estree": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz",
+ "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ=="
+ },
+ "@types/express": {
+ "version": "4.17.13",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
+ "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
+ "requires": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.18",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ }
+ },
+ "@types/express-serve-static-core": {
+ "version": "4.17.29",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz",
+ "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==",
+ "requires": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*"
+ }
+ },
+ "@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==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
+ },
+ "@types/http-proxy": {
+ "version": "1.17.9",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
+ "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/istanbul-lib-coverage": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
+ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g=="
+ },
+ "@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/json-schema": {
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
+ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
+ },
+ "@types/json5": {
+ "version": "0.0.29",
+ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
+ },
+ "@types/mime": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
+ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw=="
+ },
+ "@types/node": {
+ "version": "18.0.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz",
+ "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ=="
+ },
+ "@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=="
+ },
+ "@types/prettier": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz",
+ "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg=="
+ },
+ "@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=="
+ },
+ "@types/qs": {
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
+ },
+ "@types/range-parser": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
+ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="
+ },
+ "@types/resolve": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
+ "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="
+ },
+ "@types/serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
+ "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
+ "requires": {
+ "@types/express": "*"
+ }
+ },
+ "@types/serve-static": {
+ "version": "1.13.10",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
+ "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+ "requires": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "@types/sockjs": {
+ "version": "0.3.33",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
+ "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@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=="
+ },
+ "@types/trusted-types": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz",
+ "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
+ },
+ "@types/ws": {
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
+ "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@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": "21.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
+ },
+ "@typescript-eslint/eslint-plugin": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz",
+ "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==",
+ "requires": {
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/type-utils": "5.30.6",
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
+ "functional-red-black-tree": "^1.0.1",
+ "ignore": "^5.2.0",
+ "regexpp": "^3.2.0",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "@typescript-eslint/experimental-utils": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz",
+ "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==",
+ "requires": {
+ "@typescript-eslint/utils": "5.30.6"
+ }
+ },
+ "@typescript-eslint/parser": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz",
+ "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==",
+ "requires": {
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
+ "debug": "^4.3.4"
+ }
+ },
+ "@typescript-eslint/scope-manager": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz",
+ "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==",
+ "requires": {
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6"
+ }
+ },
+ "@typescript-eslint/type-utils": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz",
+ "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==",
+ "requires": {
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
+ "tsutils": "^3.21.0"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz",
+ "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg=="
+ },
+ "@typescript-eslint/typescript-estree": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz",
+ "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==",
+ "requires": {
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "@typescript-eslint/utils": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz",
+ "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^3.0.0"
+ },
+ "dependencies": {
+ "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==",
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ }
+ }
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz",
+ "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==",
+ "requires": {
+ "@typescript-eslint/types": "5.30.6",
+ "eslint-visitor-keys": "^3.3.0"
+ }
+ },
+ "@webassemblyjs/ast": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
+ "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "requires": {
+ "@webassemblyjs/helper-numbers": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ }
+ },
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
+ "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
+ "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
+ "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
+ },
+ "@webassemblyjs/helper-numbers": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
+ "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "requires": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
+ "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
+ "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1"
+ }
+ },
+ "@webassemblyjs/ieee754": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
+ "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
+ "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "requires": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
+ "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
+ "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/helper-wasm-section": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-opt": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1",
+ "@webassemblyjs/wast-printer": "1.11.1"
+ }
+ },
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
+ "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
+ }
+ },
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
+ "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1"
+ }
+ },
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
+ "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
+ }
+ },
+ "@webassemblyjs/wast-printer": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
+ "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@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=="
+ },
+ "@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=="
+ },
+ "abab": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
+ },
+ "accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "requires": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ }
+ },
+ "acorn": {
+ "version": "8.7.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
+ "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="
+ },
+ "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==",
+ "requires": {
+ "acorn": "^7.1.1",
+ "acorn-walk": "^7.1.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+ }
+ }
+ },
+ "acorn-import-assertions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
+ "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
+ },
+ "acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
+ },
+ "acorn-node": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+ "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+ "requires": {
+ "acorn": "^7.0.0",
+ "acorn-walk": "^7.0.0",
+ "xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+ }
+ }
+ },
+ "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=="
+ },
+ "address": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz",
+ "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig=="
+ },
+ "adjust-sourcemap-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+ "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
+ "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==",
+ "requires": {
+ "debug": "4"
+ }
+ },
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "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-formats": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "requires": {
+ "ajv": "^8.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "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=="
+ }
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
+ },
+ "ansi-colors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
+ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "^0.1.0"
+ }
+ },
+ "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==",
+ "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=="
+ }
+ }
+ },
+ "ansi-gray": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+ "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "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": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
+ "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"
+ }
+ },
+ "ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "append-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+ "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==",
+ "dev": true,
+ "requires": {
+ "buffer-equal": "^1.0.0"
+ }
+ },
+ "archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
+ "dev": true
+ },
+ "arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "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"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
+ "dev": true
+ },
+ "arr-filter": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
+ "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==",
+ "dev": true,
+ "requires": {
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "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-map": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
+ "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==",
+ "dev": true,
+ "requires": {
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
+ "dev": true
+ },
+ "array-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
+ "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=="
+ },
+ "array-includes": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
+ "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5",
+ "get-intrinsic": "^1.1.1",
+ "is-string": "^1.0.7"
+ }
+ },
+ "array-initial": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
+ "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==",
+ "dev": true,
+ "requires": {
+ "array-slice": "^1.0.0",
+ "is-number": "^4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
+ }
+ }
+ },
+ "array-last": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
+ "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
+ "dev": true,
+ "requires": {
+ "is-number": "^4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
+ }
+ }
+ },
+ "array-slice": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+ "dev": true
+ },
+ "array-sort": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
+ "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
+ "dev": true,
+ "requires": {
+ "default-compare": "^1.0.0",
+ "get-value": "^2.0.6",
+ "kind-of": "^5.0.2"
+ },
+ "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
+ }
+ }
+ },
+ "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=="
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
+ "dev": true
+ },
+ "array.prototype.flat": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
+ "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
+ }
+ },
+ "array.prototype.flatmap": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
+ "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
+ }
+ },
+ "array.prototype.reduce": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",
+ "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.2",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
+ }
+ },
+ "asap": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
+ "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": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag=="
+ },
+ "async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
+ },
+ "async-done": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
+ "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.2",
+ "process-nextick-args": "^2.0.0",
+ "stream-exhaust": "^1.0.1"
+ }
+ },
+ "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-settle": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
+ "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==",
+ "dev": true,
+ "requires": {
+ "async-done": "^1.2.2"
+ }
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "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=="
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "10.4.7",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
+ "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==",
+ "requires": {
+ "browserslist": "^4.20.3",
+ "caniuse-lite": "^1.0.30001335",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "axe-core": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w=="
+ },
+ "axobject-query": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
+ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA=="
+ },
+ "babel-jest": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
+ "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
+ "requires": {
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^27.5.1",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "slash": "^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==",
+ "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"
+ }
+ }
+ }
+ },
+ "babel-loader": {
+ "version": "8.2.5",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",
+ "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",
+ "requires": {
+ "find-cache-dir": "^3.3.1",
+ "loader-utils": "^2.0.0",
+ "make-dir": "^3.1.0",
+ "schema-utils": "^2.6.5"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
+ "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
+ "requires": {
+ "@types/json-schema": "^7.0.5",
+ "ajv": "^6.12.4",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "object.assign": "^4.1.0"
+ }
+ },
+ "babel-plugin-istanbul": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^5.0.4",
+ "test-exclude": "^6.0.0"
+ }
+ },
+ "babel-plugin-jest-hoist": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
+ "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
+ "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": "3.1.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
+ }
+ },
+ "babel-plugin-named-asset-import": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
+ "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q=="
+ },
+ "babel-plugin-polyfill-corejs2": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+ "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
+ "requires": {
+ "@babel/compat-data": "^7.13.11",
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "semver": "^6.1.1"
+ }
+ },
+ "babel-plugin-polyfill-corejs3": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+ "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "core-js-compat": "^3.21.0"
+ }
+ },
+ "babel-plugin-polyfill-regenerator": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+ "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.3.1"
+ }
+ },
+ "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=="
+ },
+ "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==",
+ "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": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
+ "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
+ "requires": {
+ "babel-plugin-jest-hoist": "^27.5.1",
+ "babel-preset-current-node-syntax": "^1.0.0"
+ }
+ },
+ "babel-preset-react-app": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
+ "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
+ "requires": {
+ "@babel/core": "^7.16.0",
+ "@babel/plugin-proposal-class-properties": "^7.16.0",
+ "@babel/plugin-proposal-decorators": "^7.16.4",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.16.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.16.0",
+ "@babel/plugin-proposal-private-methods": "^7.16.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.16.0",
+ "@babel/plugin-transform-react-display-name": "^7.16.0",
+ "@babel/plugin-transform-runtime": "^7.16.4",
+ "@babel/preset-env": "^7.16.4",
+ "@babel/preset-react": "^7.16.0",
+ "@babel/preset-typescript": "^7.16.0",
+ "@babel/runtime": "^7.16.3",
+ "babel-plugin-macros": "^3.1.0",
+ "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
+ }
+ },
+ "bach": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
+ "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==",
+ "dev": true,
+ "requires": {
+ "arr-filter": "^1.1.1",
+ "arr-flatten": "^1.0.1",
+ "arr-map": "^2.0.0",
+ "array-each": "^1.0.0",
+ "array-initial": "^1.0.0",
+ "array-last": "^1.1.1",
+ "async-done": "^1.2.2",
+ "async-settle": "^1.0.0",
+ "now-and-later": "^2.0.0"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "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"
+ }
+ }
+ }
+ },
+ "batch": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
+ },
+ "bfj": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz",
+ "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==",
+ "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=="
+ },
+ "binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
+ },
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
+ },
+ "body-parser": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
+ "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "requires": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.4",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.10.3",
+ "raw-body": "2.5.1",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "dependencies": {
+ "bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "bonjour-service": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz",
+ "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==",
+ "requires": {
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
+ }
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
+ },
+ "bootstrap": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz",
+ "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw=="
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "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"
+ }
+ },
+ "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=="
+ },
+ "browserslist": {
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz",
+ "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==",
+ "requires": {
+ "caniuse-lite": "^1.0.30001366",
+ "electron-to-chromium": "^1.4.188",
+ "node-releases": "^2.0.6",
+ "update-browserslist-db": "^1.0.4"
+ }
+ },
+ "bser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "requires": {
+ "node-int64": "^0.4.0"
+ }
+ },
+ "buffer-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
+ "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==",
+ "dev": true
+ },
+ "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=="
+ },
+ "builtin-modules": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
+ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="
+ },
+ "bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="
+ },
+ "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"
+ }
+ },
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
+ },
+ "camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
+ "requires": {
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
+ },
+ "camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
+ },
+ "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==",
+ "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.30001366",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz",
+ "integrity": "sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA=="
+ },
+ "case-sensitive-paths-webpack-plugin": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
+ "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="
+ },
+ "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"
+ }
+ },
+ "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=="
+ },
+ "chart.js": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.2.1.tgz",
+ "integrity": "sha512-XsNDf3854RGZkLCt+5vWAXGAtUdKP2nhfikLGZqud6G4CvRE2ts64TIxTTfspOin2kEZvPgomE29E6oU02dYjQ=="
+ },
+ "check-types": {
+ "version": "11.1.2",
+ "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
+ "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ=="
+ },
+ "chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "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=="
+ },
+ "ci-info": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
+ "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg=="
+ },
+ "cjs-module-lexer": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
+ "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA=="
+ },
+ "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "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": "5.3.1",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz",
+ "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==",
+ "requires": {
+ "source-map": "~0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
+ "dev": true
+ },
+ "clone-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==",
+ "dev": true
+ },
+ "clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==",
+ "dev": true
+ },
+ "cloneable-readable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
+ "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "process-nextick-args": "^2.0.0",
+ "readable-stream": "^2.3.5"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
+ },
+ "coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "requires": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==",
+ "dev": true
+ },
+ "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=="
+ },
+ "collection-map": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
+ "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==",
+ "dev": true,
+ "requires": {
+ "arr-map": "^2.0.2",
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "color-support": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+ "dev": true
+ },
+ "colord": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz",
+ "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ=="
+ },
+ "colorette": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
+ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="
+ },
+ "common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
+ },
+ "common-tags": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+ "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
+ },
+ "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
+ },
+ "compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "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==",
+ "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==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "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"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "confusing-browser-globals": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
+ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA=="
+ },
+ "connect-history-api-fallback": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="
+ },
+ "content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "requires": {
+ "safe-buffer": "5.2.1"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "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=="
+ },
+ "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==",
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "cookie": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
+ },
+ "cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
+ "dev": true
+ },
+ "copy-props": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz",
+ "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==",
+ "dev": true,
+ "requires": {
+ "each-props": "^1.3.2",
+ "is-plain-object": "^5.0.0"
+ },
+ "dependencies": {
+ "is-plain-object": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
+ "dev": true
+ }
+ }
+ },
+ "copy-to-clipboard": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz",
+ "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==",
+ "requires": {
+ "toggle-selection": "^1.0.6"
+ }
+ },
+ "core-js": {
+ "version": "3.23.4",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz",
+ "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ=="
+ },
+ "core-js-compat": {
+ "version": "3.23.4",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz",
+ "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==",
+ "requires": {
+ "browserslist": "^4.21.1",
+ "semver": "7.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
+ "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="
+ }
+ }
+ },
+ "core-js-pure": {
+ "version": "3.23.4",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz",
+ "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ=="
+ },
+ "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=="
+ },
+ "cosmiconfig": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
+ "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
+ "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"
+ }
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
+ },
+ "css-blank-pseudo": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+ "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.9"
+ }
+ },
+ "css-declaration-sorter": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz",
+ "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og=="
+ },
+ "css-has-pseudo": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+ "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.9"
+ }
+ },
+ "css-loader": {
+ "version": "6.7.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
+ "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
+ "requires": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.7",
+ "postcss-modules-extract-imports": "^3.0.0",
+ "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-scope": "^3.0.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "css-minimizer-webpack-plugin": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+ "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
+ "requires": {
+ "cssnano": "^5.0.6",
+ "jest-worker": "^27.0.2",
+ "postcss": "^8.3.5",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "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=="
+ },
+ "schema-utils": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.8.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.0.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "css-prefers-color-scheme": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+ "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA=="
+ },
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "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=="
+ },
+ "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==",
+ "requires": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "css-what": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ=="
+ },
+ "cssdb": {
+ "version": "6.6.3",
+ "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz",
+ "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA=="
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
+ },
+ "cssnano": {
+ "version": "5.1.12",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz",
+ "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==",
+ "requires": {
+ "cssnano-preset-default": "^5.2.12",
+ "lilconfig": "^2.0.3",
+ "yaml": "^1.10.2"
+ }
+ },
+ "cssnano-preset-default": {
+ "version": "5.2.12",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz",
+ "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==",
+ "requires": {
+ "css-declaration-sorter": "^6.3.0",
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.0",
+ "postcss-convert-values": "^5.1.2",
+ "postcss-discard-comments": "^5.1.2",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.1",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.6",
+ "postcss-merge-rules": "^5.1.2",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.1",
+ "postcss-minify-params": "^5.1.3",
+ "postcss-minify-selectors": "^5.2.1",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.1",
+ "postcss-normalize-repeat-style": "^5.1.1",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.0",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.1",
+ "postcss-ordered-values": "^5.1.3",
+ "postcss-reduce-initial": "^5.1.0",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.1"
+ }
+ },
+ "cssnano-utils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA=="
+ },
+ "csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "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==",
+ "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=="
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "cssom": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
+ },
+ "cssstyle": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "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=="
+ }
+ }
+ },
+ "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.8",
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
+ },
+ "data-urls": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
+ "requires": {
+ "abab": "^2.0.3",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.0.0"
+ }
+ },
+ "debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+ "dev": true
+ },
+ "decimal.js": {
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
+ "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ=="
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",
+ "dev": true
+ },
+ "dedent": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+ "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="
+ },
+ "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==",
+ "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=="
+ },
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
+ },
+ "default-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
+ "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^5.0.2"
+ },
+ "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
+ }
+ }
+ },
+ "default-gateway": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+ "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
+ "requires": {
+ "execa": "^5.0.0"
+ }
+ },
+ "default-resolution": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
+ "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==",
+ "dev": true
+ },
+ "define-lazy-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
+ },
+ "define-properties": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "defined": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ=="
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ },
+ "depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+ },
+ "destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
+ },
+ "detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
+ "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=="
+ },
+ "detect-node": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
+ },
+ "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==",
+ "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==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "detective": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
+ "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
+ "requires": {
+ "acorn-node": "^1.8.2",
+ "defined": "^1.0.0",
+ "minimist": "^1.2.6"
+ }
+ },
+ "didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
+ },
+ "diff-sequences": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ=="
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "requires": {
+ "path-type": "^4.0.0"
+ }
+ },
+ "dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
+ },
+ "dns-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg=="
+ },
+ "dns-packet": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
+ "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "requires": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "dom-converter": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
+ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "requires": {
+ "utila": "~0.4"
+ }
+ },
+ "dom-helpers": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz",
+ "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==",
+ "requires": {
+ "@babel/runtime": "^7.1.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==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
+ "domexception": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
+ "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=="
+ }
+ }
+ },
+ "domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "requires": {
+ "domelementtype": "^2.2.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
+ }
+ }
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "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==",
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "dotenv": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+ "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
+ },
+ "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=="
+ },
+ "duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
+ },
+ "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"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "each-props": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
+ "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.1",
+ "object.defaults": "^1.1.0"
+ }
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ },
+ "ejs": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+ "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
+ "requires": {
+ "jake": "^10.8.5"
+ }
+ },
+ "electron-to-chromium": {
+ "version": "1.4.188",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.188.tgz",
+ "integrity": "sha512-Zpa1+E+BVmD/orkyz1Z2dAT1XNUuVAHB3GrogfyY66dXN0ZWSsygI8+u6QTDai1ZayLcATDJpcv2Z2AZjEcr1A=="
+ },
+ "emittery": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
+ "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg=="
+ },
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
+ },
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
+ },
+ "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": "5.10.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
+ "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "requires": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ }
+ },
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
+ },
+ "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==",
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "error-stack-parser": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "requires": {
+ "stackframe": "^1.3.4"
+ }
+ },
+ "es-abstract": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
+ "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.3",
+ "is-callable": "^1.2.4",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "regexp.prototype.flags": "^1.4.3",
+ "string.prototype.trimend": "^1.0.5",
+ "string.prototype.trimstart": "^1.0.5",
+ "unbox-primitive": "^1.0.2"
+ }
+ },
+ "es-array-method-boxes-properly": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA=="
+ },
+ "es-module-lexer": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
+ "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
+ },
+ "es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "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==",
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "es5-ext": {
+ "version": "0.10.61",
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz",
+ "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==",
+ "dev": true,
+ "requires": {
+ "es6-iterator": "^2.0.3",
+ "es6-symbol": "^3.1.3",
+ "next-tick": "^1.1.0"
+ }
+ },
+ "es6-iterator": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
+ "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"
+ }
+ },
+ "es6-weak-map": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
+ "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
+ "dev": true,
+ "requires": {
+ "d": "1",
+ "es5-ext": "^0.10.46",
+ "es6-iterator": "^2.0.3",
+ "es6-symbol": "^3.1.1"
+ }
+ },
+ "escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ },
+ "escodegen": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
+ "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+ "requires": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2",
+ "optionator": "^0.8.1",
+ "source-map": "~0.6.1"
+ },
+ "dependencies": {
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
+ "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==",
+ "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "optional": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
+ "requires": {
+ "prelude-ls": "~1.1.2"
+ }
+ }
+ }
+ },
+ "eslint": {
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz",
+ "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==",
+ "requires": {
+ "@eslint/eslintrc": "^1.3.0",
+ "@humanwhocodes/config-array": "^0.9.2",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
+ "doctrine": "^3.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^7.1.1",
+ "eslint-utils": "^3.0.0",
+ "eslint-visitor-keys": "^3.3.0",
+ "espree": "^9.3.2",
+ "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": "^6.0.1",
+ "globals": "^13.15.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^4.1.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "regexpp": "^3.2.0",
+ "strip-ansi": "^6.0.1",
+ "strip-json-comments": "^3.1.0",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "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"
+ }
+ },
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "globals": {
+ "version": "13.16.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
+ "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "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=="
+ },
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "requires": {
+ "argparse": "^2.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"
+ }
+ }
+ }
+ },
+ "eslint-config-react-app": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
+ "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
+ "requires": {
+ "@babel/core": "^7.16.0",
+ "@babel/eslint-parser": "^7.16.3",
+ "@rushstack/eslint-patch": "^1.1.0",
+ "@typescript-eslint/eslint-plugin": "^5.5.0",
+ "@typescript-eslint/parser": "^5.5.0",
+ "babel-preset-react-app": "^10.0.1",
+ "confusing-browser-globals": "^1.0.11",
+ "eslint-plugin-flowtype": "^8.0.3",
+ "eslint-plugin-import": "^2.25.3",
+ "eslint-plugin-jest": "^25.3.0",
+ "eslint-plugin-jsx-a11y": "^6.5.1",
+ "eslint-plugin-react": "^7.27.1",
+ "eslint-plugin-react-hooks": "^4.3.0",
+ "eslint-plugin-testing-library": "^5.0.1"
+ }
+ },
+ "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==",
+ "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==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "eslint-module-utils": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
+ "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
+ "requires": {
+ "debug": "^3.2.7",
+ "find-up": "^2.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
+ "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==",
+ "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
+ "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+ }
+ }
+ },
+ "eslint-plugin-flowtype": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
+ "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
+ "requires": {
+ "lodash": "^4.17.21",
+ "string-natural-compare": "^3.0.1"
+ }
+ },
+ "eslint-plugin-import": {
+ "version": "2.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
+ "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
+ "requires": {
+ "array-includes": "^3.1.4",
+ "array.prototype.flat": "^1.2.5",
+ "debug": "^2.6.9",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.6",
+ "eslint-module-utils": "^2.7.3",
+ "has": "^1.0.3",
+ "is-core-module": "^2.8.1",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.1.2",
+ "object.values": "^1.1.5",
+ "resolve": "^1.22.0",
+ "tsconfig-paths": "^3.14.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "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==",
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "eslint-plugin-jest": {
+ "version": "25.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
+ "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
+ "requires": {
+ "@typescript-eslint/experimental-utils": "^5.0.0"
+ }
+ },
+ "eslint-plugin-jsx-a11y": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz",
+ "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==",
+ "requires": {
+ "@babel/runtime": "^7.18.3",
+ "aria-query": "^4.2.2",
+ "array-includes": "^3.1.5",
+ "ast-types-flow": "^0.0.7",
+ "axe-core": "^4.4.2",
+ "axobject-query": "^2.2.0",
+ "damerau-levenshtein": "^1.0.8",
+ "emoji-regex": "^9.2.2",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^3.3.1",
+ "language-tags": "^1.0.5",
+ "minimatch": "^3.1.2",
+ "semver": "^6.3.0"
+ }
+ },
+ "eslint-plugin-react": {
+ "version": "7.30.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz",
+ "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==",
+ "requires": {
+ "array-includes": "^3.1.5",
+ "array.prototype.flatmap": "^1.3.0",
+ "doctrine": "^2.1.0",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.5",
+ "object.fromentries": "^2.0.5",
+ "object.hasown": "^1.1.1",
+ "object.values": "^1.1.5",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.3",
+ "semver": "^6.3.0",
+ "string.prototype.matchall": "^4.0.7"
+ },
+ "dependencies": {
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "resolve": {
+ "version": "2.0.0-next.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
+ "requires": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-react-hooks": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g=="
+ },
+ "eslint-plugin-testing-library": {
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz",
+ "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==",
+ "requires": {
+ "@typescript-eslint/utils": "^5.13.0"
+ }
+ },
+ "eslint-scope": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ }
+ },
+ "eslint-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "requires": {
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA=="
+ },
+ "eslint-webpack-plugin": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
+ "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
+ "requires": {
+ "@types/eslint": "^7.29.0 || ^8.4.1",
+ "jest-worker": "^28.0.2",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "jest-worker": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
+ "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ }
+ },
+ "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=="
+ },
+ "schema-utils": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.8.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "espree": {
+ "version": "9.3.2",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
+ "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
+ "requires": {
+ "acorn": "^8.7.1",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.3.0"
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ },
+ "esquery": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
+ "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "requires": {
+ "estraverse": "^5.1.0"
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "requires": {
+ "estraverse": "^5.2.0"
+ }
+ },
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ },
+ "estree-walker": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
+ },
+ "eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ },
+ "events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+ },
+ "execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "requires": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
+ "exit": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
+ "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ }
+ }
+ },
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "expect": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
+ }
+ },
+ "express": {
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
+ "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "requires": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.0",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.5.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.2.0",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.10.3",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.18.0",
+ "serve-static": "1.15.0",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "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": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+ },
+ "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=="
+ }
+ }
+ },
+ "ext": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz",
+ "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==",
+ "dev": true,
+ "requires": {
+ "type": "^2.5.0"
+ },
+ "dependencies": {
+ "type": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz",
+ "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==",
+ "dev": true
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
+ "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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"
+ }
+ }
+ }
+ },
+ "fancy-log": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
+ "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
+ "dev": true,
+ "requires": {
+ "ansi-gray": "^0.1.1",
+ "color-support": "^1.1.3",
+ "parse-node-version": "^1.0.0",
+ "time-stamp": "^1.0.0"
+ }
+ },
+ "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=="
+ },
+ "fast-glob": {
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "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=="
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ },
+ "fastq": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
+ "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
+ "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==",
+ "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==",
+ "requires": {
+ "bser": "2.1.1"
+ }
+ },
+ "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==",
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
+ "file-loader": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
+ "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
+ "requires": {
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0"
+ }
+ },
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true,
+ "optional": true
+ },
+ "filelist": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+ "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "requires": {
+ "minimatch": "^5.0.1"
+ },
+ "dependencies": {
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "minimatch": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+ "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
+ }
+ },
+ "filesize": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
+ "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ=="
+ },
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "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==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ }
+ },
+ "find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "requires": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "findup-sync": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
+ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ },
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ }
+ }
+ },
+ "fined": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
+ "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "is-plain-object": "^2.0.3",
+ "object.defaults": "^1.1.0",
+ "object.pick": "^1.2.0",
+ "parse-filepath": "^1.0.1"
+ }
+ },
+ "flagged-respawn": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
+ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
+ "dev": true
+ },
+ "flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "requires": {
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "flatted": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz",
+ "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ=="
+ },
+ "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"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "follow-redirects": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
+ "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA=="
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
+ "dev": true
+ },
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.1"
+ }
+ },
+ "fork-ts-checker-webpack-plugin": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",
+ "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@types/json-schema": "^7.0.5",
+ "chalk": "^4.1.0",
+ "chokidar": "^3.4.2",
+ "cosmiconfig": "^6.0.0",
+ "deepmerge": "^4.2.2",
+ "fs-extra": "^9.0.0",
+ "glob": "^7.1.6",
+ "memfs": "^3.1.2",
+ "minimatch": "^3.0.4",
+ "schema-utils": "2.7.0",
+ "semver": "^7.3.2",
+ "tapable": "^1.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=="
+ },
+ "cosmiconfig": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
+ "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+ "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"
+ }
+ },
+ "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==",
+ "requires": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.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=="
+ },
+ "schema-utils": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
+ "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
+ "requires": {
+ "@types/json-schema": "^7.0.4",
+ "ajv": "^6.12.2",
+ "ajv-keywords": "^3.4.1"
+ }
+ },
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.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==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "tapable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
+ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA=="
+ }
+ }
+ },
+ "form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "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=="
+ },
+ "fraction.js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA=="
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
+ "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": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
+ },
+ "fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ }
+ },
+ "fs-mkdirp-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+ "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "through2": "^2.0.3"
+ }
+ },
+ "fs-monkey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
+ "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q=="
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "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=="
+ },
+ "function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ }
+ },
+ "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="
+ },
+ "functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ },
+ "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=="
+ },
+ "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.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
+ "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
+ },
+ "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==",
+ "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": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "requires": {
+ "is-glob": "^4.0.3"
+ }
+ },
+ "glob-stream": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+ "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==",
+ "dev": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "glob": "^7.1.1",
+ "glob-parent": "^3.1.0",
+ "is-negated-glob": "^1.0.0",
+ "ordered-read-streams": "^1.0.0",
+ "pumpify": "^1.3.5",
+ "readable-stream": "^2.1.5",
+ "remove-trailing-separator": "^1.0.1",
+ "to-absolute-glob": "^2.0.0",
+ "unique-stream": "^2.0.2"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ }
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ },
+ "glob-watcher": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz",
+ "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==",
+ "dev": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-done": "^1.2.0",
+ "chokidar": "^2.0.0",
+ "is-negated-glob": "^1.0.0",
+ "just-debounce": "^1.0.0",
+ "normalize-path": "^3.0.0",
+ "object.defaults": "^1.1.0"
+ },
+ "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"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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,
+ "requires": {
+ "bindings": "^1.5.0",
+ "nan": "^2.12.1"
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
+ "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
+ "dev": 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": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",
+ "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": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "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": "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"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.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==",
+ "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==",
+ "requires": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ },
+ "dependencies": {
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
+ },
+ "globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ }
+ },
+ "glogg": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
+ "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
+ "dev": true,
+ "requires": {
+ "sparkles": "^1.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.10",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+ },
+ "gud": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz",
+ "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw=="
+ },
+ "gulp": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
+ "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
+ "dev": true,
+ "requires": {
+ "glob-watcher": "^5.0.3",
+ "gulp-cli": "^2.2.0",
+ "undertaker": "^1.2.1",
+ "vinyl-fs": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",
+ "dev": true
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "dev": true
+ },
+ "gulp-cli": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
+ "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^1.0.1",
+ "archy": "^1.0.0",
+ "array-sort": "^1.0.0",
+ "color-support": "^1.1.3",
+ "concat-stream": "^1.6.0",
+ "copy-props": "^2.0.1",
+ "fancy-log": "^1.3.2",
+ "gulplog": "^1.0.0",
+ "interpret": "^1.4.0",
+ "isobject": "^3.0.1",
+ "liftoff": "^3.1.0",
+ "matchdep": "^2.0.0",
+ "mute-stdout": "^1.0.0",
+ "pretty-hrtime": "^1.0.0",
+ "replace-homedir": "^1.0.0",
+ "semver-greatest-satisfied-range": "^1.1.0",
+ "v8flags": "^3.2.0",
+ "yargs": "^7.1.0"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "y18n": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
+ "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz",
+ "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^5.0.1"
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz",
+ "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "object.assign": "^4.1.0"
+ }
+ }
+ }
+ },
+ "gulp-append-prepend": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/gulp-append-prepend/-/gulp-append-prepend-1.0.9.tgz",
+ "integrity": "sha512-IUHAd9NHNpQWj0dA8GTEkgUlrgEhTZVe5T6AuEAAMlMSIMdxDZlCQj7zSKDL69nMJpsvgtgosAG4+n6zlhv27Q==",
+ "dev": true,
+ "requires": {
+ "plugin-error": "^1.0.1",
+ "read-file": "^0.2.0",
+ "through2": "^2.0.1"
+ }
+ },
+ "gulplog": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==",
+ "dev": true,
+ "requires": {
+ "glogg": "^1.0.0"
+ }
+ },
+ "gzip-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
+ "requires": {
+ "duplexer": "^0.1.2"
+ }
+ },
+ "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=="
+ },
+ "harmony-reflect": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
+ "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g=="
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
+ },
+ "has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "requires": {
+ "get-intrinsic": "^1.1.1"
+ }
+ },
+ "has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ },
+ "has-tostringtag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "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": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
+ "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": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
+ "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": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
+ },
+ "history": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "loose-envify": "^1.2.0",
+ "resolve-pathname": "^3.0.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0",
+ "value-equal": "^1.0.1"
+ }
+ },
+ "hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "requires": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "homedir-polyfill": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "^1.0.0"
+ }
+ },
+ "hoopy": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
+ "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="
+ },
+ "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": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "obuf": "^1.0.0",
+ "readable-stream": "^2.0.1",
+ "wbuf": "^1.1.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ },
+ "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==",
+ "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"
+ }
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "whatwg-encoding": "^1.0.5"
+ }
+ },
+ "html-entities": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
+ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
+ },
+ "html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
+ },
+ "html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
+ "requires": {
+ "camel-case": "^4.1.2",
+ "clean-css": "^5.2.2",
+ "commander": "^8.3.0",
+ "he": "^1.2.0",
+ "param-case": "^3.0.4",
+ "relateurl": "^0.2.7",
+ "terser": "^5.10.0"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
+ }
+ }
+ },
+ "html-webpack-plugin": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
+ "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
+ "requires": {
+ "@types/html-minifier-terser": "^6.0.0",
+ "html-minifier-terser": "^6.0.2",
+ "lodash": "^4.17.21",
+ "pretty-error": "^4.0.0",
+ "tapable": "^2.0.0"
+ }
+ },
+ "htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ }
+ },
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
+ },
+ "domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "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": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="
+ },
+ "http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "requires": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ }
+ },
+ "http-parser-js": {
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
+ },
+ "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==",
+ "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==",
+ "requires": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ }
+ },
+ "http-proxy-middleware": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
+ "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
+ "requires": {
+ "@types/http-proxy": "^1.17.8",
+ "http-proxy": "^1.18.1",
+ "is-glob": "^4.0.1",
+ "is-plain-obj": "^3.0.0",
+ "micromatch": "^4.0.2"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "requires": {
+ "agent-base": "6",
+ "debug": "4"
+ }
+ },
+ "human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "icss-utils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
+ },
+ "idb": {
+ "version": "6.1.5",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz",
+ "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw=="
+ },
+ "identity-obj-proxy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
+ "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
+ "requires": {
+ "harmony-reflect": "^1.4.6"
+ }
+ },
+ "ignore": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
+ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
+ },
+ "immer": {
+ "version": "9.0.15",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz",
+ "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ=="
+ },
+ "immutable": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
+ "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="
+ },
+ "import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "import-local": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+ "requires": {
+ "pkg-dir": "^4.2.0",
+ "resolve-cwd": "^3.0.0"
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "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=="
+ },
+ "internal-slot": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "requires": {
+ "get-intrinsic": "^1.1.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "interpret": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
+ "dev": true
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==",
+ "dev": true
+ },
+ "ipaddr.js": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+ "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
+ },
+ "is-absolute": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+ "dev": true,
+ "requires": {
+ "is-relative": "^1.0.0",
+ "is-windows": "^1.0.1"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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==",
+ "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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ },
+ "is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "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==",
+ "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=="
+ },
+ "is-core-module": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "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": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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==",
+ "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-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "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": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="
+ },
+ "is-negated-glob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+ "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==",
+ "dev": true
+ },
+ "is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+ },
+ "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.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="
+ },
+ "is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="
+ },
+ "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==",
+ "dev": true,
+ "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=="
+ },
+ "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==",
+ "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": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="
+ },
+ "is-relative": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+ "dev": true,
+ "requires": {
+ "is-unc-path": "^1.0.0"
+ }
+ },
+ "is-root": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
+ "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg=="
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ },
+ "is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "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==",
+ "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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
+ },
+ "is-unc-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+ "dev": true,
+ "requires": {
+ "unc-path-regex": "^0.1.2"
+ }
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
+ "dev": true
+ },
+ "is-valid-glob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+ "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==",
+ "dev": true
+ },
+ "is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "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==",
+ "requires": {
+ "is-docker": "^2.0.0"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true
+ },
+ "istanbul-lib-coverage": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
+ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw=="
+ },
+ "istanbul-lib-instrument": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
+ "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "requires": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
+ }
+ },
+ "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==",
+ "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=="
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "istanbul-lib-source-maps": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+ "requires": {
+ "debug": "^4.1.1",
+ "istanbul-lib-coverage": "^3.0.0",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "istanbul-reports": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
+ "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "requires": {
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
+ }
+ },
+ "jake": {
+ "version": "10.8.5",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+ "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
+ "requires": {
+ "async": "^3.2.3",
+ "chalk": "^4.0.2",
+ "filelist": "^1.0.1",
+ "minimatch": "^3.0.4"
+ },
+ "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": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
+ "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
+ "requires": {
+ "@jest/core": "^27.5.1",
+ "import-local": "^3.0.2",
+ "jest-cli": "^27.5.1"
+ },
+ "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=="
+ },
+ "jest-cli": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
+ "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
+ "requires": {
+ "@jest/core": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "import-local": "^3.0.2",
+ "jest-config": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "prompts": "^2.0.1",
+ "yargs": "^16.2.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==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "jest-changed-files": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
+ "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "execa": "^5.0.0",
+ "throat": "^6.0.1"
+ }
+ },
+ "jest-circus": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
+ "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "dedent": "^0.7.0",
+ "expect": "^27.5.1",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3",
+ "throat": "^6.0.1"
+ },
+ "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-config": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
+ "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
+ "requires": {
+ "@babel/core": "^7.8.0",
+ "@jest/test-sequencer": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "babel-jest": "^27.5.1",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-jasmine2": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
+ },
+ "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-diff": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
+ "requires": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "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": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
+ "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
+ "requires": {
+ "detect-newline": "^3.0.0"
+ }
+ },
+ "jest-each": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
+ "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "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-environment-jsdom": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
+ "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jsdom": "^16.6.0"
+ }
+ },
+ "jest-environment-node": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
+ }
+ },
+ "jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw=="
+ },
+ "jest-haste-map": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
+ "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "@types/graceful-fs": "^4.1.2",
+ "@types/node": "*",
+ "anymatch": "^3.0.3",
+ "fb-watchman": "^2.0.0",
+ "fsevents": "^2.3.2",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^27.5.1",
+ "jest-serializer": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.7"
+ }
+ },
+ "jest-jasmine2": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
+ "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "expect": "^27.5.1",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
+ "throat": "^6.0.1"
+ },
+ "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-leak-detector": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
+ "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
+ "requires": {
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ }
+ },
+ "jest-matcher-utils": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
+ "requires": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "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-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "requires": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "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-mock": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*"
+ }
+ },
+ "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=="
+ },
+ "jest-regex-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg=="
+ },
+ "jest-resolve": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
+ "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^1.1.0",
+ "slash": "^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==",
+ "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-resolve-dependencies": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
+ "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-snapshot": "^27.5.1"
+ }
+ },
+ "jest-runner": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
+ "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
+ "requires": {
+ "@jest/console": "^27.5.1",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.8.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-leak-detector": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "source-map-support": "^0.5.6",
+ "throat": "^6.0.1"
+ },
+ "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-runtime": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
+ "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
+ "requires": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/globals": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "execa": "^5.0.0",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-bom": "^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=="
+ },
+ "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=="
+ },
+ "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-serializer": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
+ "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
+ "requires": {
+ "@types/node": "*",
+ "graceful-fs": "^4.2.9"
+ }
+ },
+ "jest-snapshot": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
+ "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
+ "requires": {
+ "@babel/core": "^7.7.2",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/traverse": "^7.7.2",
+ "@babel/types": "^7.0.0",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/babel__traverse": "^7.0.4",
+ "@types/prettier": "^2.1.5",
+ "babel-preset-current-node-syntax": "^1.0.0",
+ "chalk": "^4.0.0",
+ "expect": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^27.5.1",
+ "semver": "^7.3.2"
+ },
+ "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=="
+ },
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.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==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "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-validate": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
+ "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
+ "requires": {
+ "@jest/types": "^27.5.1",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^27.5.1",
+ "leven": "^3.1.0",
+ "pretty-format": "^27.5.1"
+ },
+ "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-watch-typeahead": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz",
+ "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==",
+ "requires": {
+ "ansi-escapes": "^4.3.1",
+ "chalk": "^4.0.0",
+ "jest-regex-util": "^28.0.0",
+ "jest-watcher": "^28.0.0",
+ "slash": "^4.0.0",
+ "string-length": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "dependencies": {
+ "@jest/console": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
+ "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
+ "requires": {
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^28.1.3",
+ "jest-util": "^28.1.3",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ }
+ }
+ },
+ "@jest/test-result": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
+ "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
+ "requires": {
+ "@jest/console": "^28.1.3",
+ "@jest/types": "^28.1.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ }
+ },
+ "@jest/types": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+ "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+ "requires": {
+ "@jest/schemas": "^28.1.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.10",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz",
+ "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==",
+ "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==",
+ "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=="
+ },
+ "emittery": {
+ "version": "0.10.2",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz",
+ "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "jest-message-util": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
+ "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
+ "requires": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^28.1.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^28.1.3",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "dependencies": {
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ }
+ }
+ },
+ "jest-regex-util": {
+ "version": "28.0.2",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz",
+ "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw=="
+ },
+ "jest-util": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
+ "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+ "requires": {
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ }
+ },
+ "jest-watcher": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz",
+ "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==",
+ "requires": {
+ "@jest/test-result": "^28.1.3",
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.10.2",
+ "jest-util": "^28.1.3",
+ "string-length": "^4.0.1"
+ },
+ "dependencies": {
+ "string-length": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+ "requires": {
+ "char-regex": "^1.0.2",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "pretty-format": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
+ "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+ "requires": {
+ "@jest/schemas": "^28.1.3",
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+ },
+ "slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="
+ },
+ "string-length": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
+ "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
+ "requires": {
+ "char-regex": "^2.0.0",
+ "strip-ansi": "^7.0.1"
+ },
+ "dependencies": {
+ "char-regex": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
+ "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw=="
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
+ "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
+ "requires": {
+ "ansi-regex": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
+ }
+ }
+ },
+ "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-watcher": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
+ "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
+ "requires": {
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "jest-util": "^27.5.1",
+ "string-length": "^4.0.1"
+ },
+ "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-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.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=="
+ },
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "jquery": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
+ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
+ },
+ "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==",
+ "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==",
+ "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"
+ }
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
+ },
+ "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=="
+ },
+ "json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
+ },
+ "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=="
+ },
+ "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+ },
+ "json5": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+ "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
+ },
+ "jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "requires": {
+ "graceful-fs": "^4.1.6",
+ "universalify": "^2.0.0"
+ }
+ },
+ "jsonpointer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="
+ },
+ "jsx-ast-utils": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz",
+ "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==",
+ "requires": {
+ "array-includes": "^3.1.5",
+ "object.assign": "^4.1.2"
+ }
+ },
+ "just-debounce": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz",
+ "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==",
+ "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=="
+ },
+ "kleur": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
+ },
+ "klona": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
+ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ=="
+ },
+ "language-subtag-registry": {
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
+ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w=="
+ },
+ "language-tags": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
+ "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
+ "requires": {
+ "language-subtag-registry": "~0.3.2"
+ }
+ },
+ "last-run": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
+ "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==",
+ "dev": true,
+ "requires": {
+ "default-resolution": "^2.0.0",
+ "es6-weak-map": "^2.0.1"
+ }
+ },
+ "lazystream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
+ "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.5"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==",
+ "dev": true,
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "lead": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+ "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==",
+ "dev": true,
+ "requires": {
+ "flush-write-stream": "^1.0.2"
+ }
+ },
+ "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=="
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "liftoff": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
+ "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
+ "dev": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "findup-sync": "^3.0.0",
+ "fined": "^1.0.1",
+ "flagged-respawn": "^1.0.0",
+ "is-plain-object": "^2.0.4",
+ "object.map": "^1.0.0",
+ "rechoir": "^0.6.2",
+ "resolve": "^1.1.7"
+ }
+ },
+ "lilconfig": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
+ "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg=="
+ },
+ "lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ }
+ }
+ },
+ "loader-runner": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
+ },
+ "loader-utils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ }
+ },
+ "locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "requires": {
+ "p-locate": "^5.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
+ },
+ "lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ },
+ "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=="
+ },
+ "lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA=="
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ },
+ "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==",
+ "requires": {
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "requires": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "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==",
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
+ "make-iterator": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "makeerror": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+ "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+ "requires": {
+ "tmpl": "1.0.5"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "matchdep": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
+ "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==",
+ "dev": true,
+ "requires": {
+ "findup-sync": "^2.0.0",
+ "micromatch": "^3.0.4",
+ "resolve": "^1.4.0",
+ "stack-trace": "0.0.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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "findup-sync": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^3.1.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ }
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ }
+ }
+ },
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
+ },
+ "media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
+ },
+ "memfs": {
+ "version": "3.4.7",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",
+ "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",
+ "requires": {
+ "fs-monkey": "^1.0.3"
+ }
+ },
+ "merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+ },
+ "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=="
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
+ },
+ "micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "requires": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ },
+ "mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "requires": {
+ "mime-db": "1.52.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ },
+ "mini-create-react-context": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz",
+ "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==",
+ "requires": {
+ "@babel/runtime": "^7.12.1",
+ "tiny-warning": "^1.0.3"
+ }
+ },
+ "mini-css-extract-plugin": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
+ "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
+ "requires": {
+ "schema-utils": "^4.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "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=="
+ },
+ "schema-utils": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.8.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.0.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=="
+ },
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
+ },
+ "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.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "requires": {
+ "minimist": "^1.2.6"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "multicast-dns": {
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "requires": {
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
+ }
+ },
+ "mute-stdout": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
+ "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz",
+ "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==",
+ "dev": true,
+ "optional": true
+ },
+ "nanoid": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
+ },
+ "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"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+ },
+ "negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
+ },
+ "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=="
+ },
+ "next-tick": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
+ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
+ "dev": true
+ },
+ "no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "requires": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
+ },
+ "node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ },
+ "node-releases": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
+ "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg=="
+ },
+ "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="
+ },
+ "normalize-url": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
+ },
+ "now-and-later": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
+ "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.2"
+ }
+ },
+ "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==",
+ "requires": {
+ "path-key": "^3.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==",
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==",
+ "dev": true
+ },
+ "nwsapi": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz",
+ "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg=="
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
+ "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="
+ },
+ "object-inspect": {
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ },
+ "object-is": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
+ "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "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=="
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3",
+ "has-symbols": "^1.0.1",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "object.defaults": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==",
+ "dev": true,
+ "requires": {
+ "array-each": "^1.0.1",
+ "array-slice": "^1.0.0",
+ "for-own": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.entries": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
+ "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "object.fromentries": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
+ "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "object.getownpropertydescriptors": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",
+ "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",
+ "requires": {
+ "array.prototype.reduce": "^1.0.4",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.1"
+ }
+ },
+ "object.hasown": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
+ "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
+ "requires": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ }
+ },
+ "object.map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==",
+ "dev": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "object.reduce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
+ "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==",
+ "dev": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "object.values": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
+ "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "obuf": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
+ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
+ },
+ "on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "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=="
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ }
+ },
+ "open": {
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
+ "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "requires": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ }
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "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"
+ }
+ },
+ "ordered-read-streams": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+ "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==",
+ "dev": true,
+ "requires": {
+ "lcid": "^1.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==",
+ "requires": {
+ "yocto-queue": "^0.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "requires": {
+ "p-limit": "^3.0.2"
+ }
+ },
+ "p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "requires": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ }
+ },
+ "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=="
+ },
+ "param-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
+ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
+ "requires": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-filepath": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==",
+ "dev": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "map-cache": "^0.2.0",
+ "path-root": "^0.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==",
+ "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"
+ }
+ },
+ "parse-node-version": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
+ "dev": true
+ },
+ "parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ },
+ "parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+ },
+ "pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ }
+ }
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
+ "dev": true
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
+ "dev": true
+ },
+ "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=="
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+ },
+ "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=="
+ },
+ "path-root": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==",
+ "dev": true,
+ "requires": {
+ "path-root-regex": "^0.1.0"
+ }
+ },
+ "path-root-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==",
+ "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"
+ }
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
+ },
+ "perfect-scrollbar": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz",
+ "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g=="
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
+ },
+ "picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+ "dev": true,
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "pirates": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ=="
+ },
+ "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==",
+ "requires": {
+ "find-up": "^4.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==",
+ "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==",
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "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": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ }
+ }
+ },
+ "pkg-up": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
+ "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
+ "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==",
+ "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==",
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "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"
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+ }
+ }
+ },
+ "plugin-error": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
+ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^1.0.1",
+ "arr-diff": "^4.0.0",
+ "arr-union": "^3.1.0",
+ "extend-shallow": "^3.0.2"
+ }
+ },
+ "popper.js": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
+ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
+ "dev": true
+ },
+ "postcss": {
+ "version": "8.4.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
+ "requires": {
+ "nanoid": "^3.3.4",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "postcss-attribute-case-insensitive": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz",
+ "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "postcss-browser-comments": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz",
+ "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg=="
+ },
+ "postcss-calc": {
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-clamp": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz",
+ "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-color-functional-notation": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz",
+ "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-color-hex-alpha": {
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz",
+ "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-color-rebeccapurple": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz",
+ "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-colormin": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz",
+ "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-convert-values": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz",
+ "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==",
+ "requires": {
+ "browserslist": "^4.20.3",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-custom-media": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz",
+ "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-custom-properties": {
+ "version": "12.1.8",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz",
+ "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-custom-selectors": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz",
+ "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.4"
+ }
+ },
+ "postcss-dir-pseudo-class": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz",
+ "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "postcss-discard-comments": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
+ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ=="
+ },
+ "postcss-discard-duplicates": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw=="
+ },
+ "postcss-discard-empty": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
+ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A=="
+ },
+ "postcss-discard-overridden": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw=="
+ },
+ "postcss-double-position-gradients": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz",
+ "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==",
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-env-function": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz",
+ "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-flexbugs-fixes": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz",
+ "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ=="
+ },
+ "postcss-focus-visible": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+ "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.9"
+ }
+ },
+ "postcss-focus-within": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+ "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.9"
+ }
+ },
+ "postcss-font-variant": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
+ "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA=="
+ },
+ "postcss-gap-properties": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
+ "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg=="
+ },
+ "postcss-image-set-function": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz",
+ "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "requires": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ }
+ },
+ "postcss-initial": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
+ "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ=="
+ },
+ "postcss-js": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
+ "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
+ "requires": {
+ "camelcase-css": "^2.0.1"
+ }
+ },
+ "postcss-lab-function": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz",
+ "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==",
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-load-config": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
+ "requires": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
+ }
+ },
+ "postcss-loader": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "requires": {
+ "cosmiconfig": "^7.0.0",
+ "klona": "^2.0.5",
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "postcss-logical": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+ "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g=="
+ },
+ "postcss-media-minmax": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
+ "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ=="
+ },
+ "postcss-merge-longhand": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz",
+ "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.0"
+ }
+ },
+ "postcss-merge-rules": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz",
+ "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-minify-font-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-gradients": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
+ "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
+ "requires": {
+ "colord": "^2.9.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-params": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz",
+ "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-selectors": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
+ "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-modules-extract-imports": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
+ "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
+ },
+ "postcss-modules-local-by-default": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
+ "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
+ "requires": {
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.1.0"
+ }
+ },
+ "postcss-modules-scope": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
+ "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.4"
+ }
+ },
+ "postcss-modules-values": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
+ "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+ "requires": {
+ "icss-utils": "^5.0.0"
+ }
+ },
+ "postcss-nested": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
+ "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.6"
+ }
+ },
+ "postcss-nesting": {
+ "version": "10.1.10",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz",
+ "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==",
+ "requires": {
+ "@csstools/selector-specificity": "^2.0.0",
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "postcss-normalize": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz",
+ "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==",
+ "requires": {
+ "@csstools/normalize.css": "*",
+ "postcss-browser-comments": "^4",
+ "sanitize.css": "*"
+ }
+ },
+ "postcss-normalize-charset": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg=="
+ },
+ "postcss-normalize-display-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-positions": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
+ "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-repeat-style": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
+ "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-string": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-timing-functions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-unicode": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz",
+ "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
+ "requires": {
+ "normalize-url": "^6.0.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-whitespace": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
+ "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-opacity-percentage": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz",
+ "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w=="
+ },
+ "postcss-ordered-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
+ "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
+ "requires": {
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-overflow-shorthand": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz",
+ "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-page-break": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
+ "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ=="
+ },
+ "postcss-place": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz",
+ "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-preset-env": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz",
+ "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==",
+ "requires": {
+ "@csstools/postcss-cascade-layers": "^1.0.4",
+ "@csstools/postcss-color-function": "^1.1.0",
+ "@csstools/postcss-font-format-keywords": "^1.0.0",
+ "@csstools/postcss-hwb-function": "^1.0.1",
+ "@csstools/postcss-ic-unit": "^1.0.0",
+ "@csstools/postcss-is-pseudo-class": "^2.0.6",
+ "@csstools/postcss-normalize-display-values": "^1.0.0",
+ "@csstools/postcss-oklab-function": "^1.1.0",
+ "@csstools/postcss-progressive-custom-properties": "^1.3.0",
+ "@csstools/postcss-stepped-value-functions": "^1.0.0",
+ "@csstools/postcss-trigonometric-functions": "^1.0.1",
+ "@csstools/postcss-unset-value": "^1.0.1",
+ "autoprefixer": "^10.4.7",
+ "browserslist": "^4.21.0",
+ "css-blank-pseudo": "^3.0.3",
+ "css-has-pseudo": "^3.0.4",
+ "css-prefers-color-scheme": "^6.0.3",
+ "cssdb": "^6.6.3",
+ "postcss-attribute-case-insensitive": "^5.0.1",
+ "postcss-clamp": "^4.1.0",
+ "postcss-color-functional-notation": "^4.2.3",
+ "postcss-color-hex-alpha": "^8.0.4",
+ "postcss-color-rebeccapurple": "^7.1.0",
+ "postcss-custom-media": "^8.0.2",
+ "postcss-custom-properties": "^12.1.8",
+ "postcss-custom-selectors": "^6.0.3",
+ "postcss-dir-pseudo-class": "^6.0.4",
+ "postcss-double-position-gradients": "^3.1.1",
+ "postcss-env-function": "^4.0.6",
+ "postcss-focus-visible": "^6.0.4",
+ "postcss-focus-within": "^5.0.4",
+ "postcss-font-variant": "^5.0.0",
+ "postcss-gap-properties": "^3.0.3",
+ "postcss-image-set-function": "^4.0.6",
+ "postcss-initial": "^4.0.1",
+ "postcss-lab-function": "^4.2.0",
+ "postcss-logical": "^5.0.4",
+ "postcss-media-minmax": "^5.0.0",
+ "postcss-nesting": "^10.1.9",
+ "postcss-opacity-percentage": "^1.1.2",
+ "postcss-overflow-shorthand": "^3.0.3",
+ "postcss-page-break": "^3.0.4",
+ "postcss-place": "^7.0.4",
+ "postcss-pseudo-class-any-link": "^7.1.5",
+ "postcss-replace-overflow-wrap": "^4.0.0",
+ "postcss-selector-not": "^6.0.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-pseudo-class-any-link": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz",
+ "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "postcss-reduce-initial": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz",
+ "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "caniuse-api": "^3.0.0"
+ }
+ },
+ "postcss-reduce-transforms": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-replace-overflow-wrap": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
+ "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw=="
+ },
+ "postcss-selector-not": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz",
+ "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.10"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
+ "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "postcss-svgo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^2.7.0"
+ },
+ "dependencies": {
+ "css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ }
+ },
+ "css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "requires": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ }
+ },
+ "css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
+ },
+ "dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ }
+ },
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
+ },
+ "domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "requires": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ }
+ },
+ "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=="
+ },
+ "nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "requires": {
+ "boolbase": "^1.0.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "svgo": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+ "requires": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^4.1.3",
+ "css-tree": "^1.1.3",
+ "csso": "^4.2.0",
+ "picocolors": "^1.0.0",
+ "stable": "^0.1.8"
+ }
+ }
+ }
+ },
+ "postcss-unique-selectors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
+ "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
+ "requires": {
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
+ },
+ "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=="
+ },
+ "pretty-error": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
+ "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
+ "requires": {
+ "lodash": "^4.17.20",
+ "renderkid": "^3.0.0"
+ }
+ },
+ "pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "requires": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "dependencies": {
+ "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=="
+ },
+ "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=="
+ }
+ }
+ },
+ "pretty-hrtime": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",
+ "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=="
+ },
+ "promise": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
+ "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
+ "requires": {
+ "asap": "~2.0.6"
+ }
+ },
+ "prompts": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+ "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+ "requires": {
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
+ }
+ },
+ "prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "requires": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "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==",
+ "requires": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "psl": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "qr.js": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz",
+ "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ=="
+ },
+ "qrcode.react": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz",
+ "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q=="
+ },
+ "qs": {
+ "version": "6.10.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
+ },
+ "queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ },
+ "quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
+ },
+ "raf": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
+ "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
+ "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==",
+ "requires": {
+ "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=="
+ },
+ "raw-body": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
+ "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
+ "requires": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "dependencies": {
+ "bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
+ }
+ }
+ },
+ "react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "requires": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "react-app-polyfill": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz",
+ "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==",
+ "requires": {
+ "core-js": "^3.19.2",
+ "object-assign": "^4.1.1",
+ "promise": "^8.1.0",
+ "raf": "^3.4.1",
+ "regenerator-runtime": "^0.13.9",
+ "whatwg-fetch": "^3.6.2"
+ }
+ },
+ "react-chartjs-2": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-3.0.3.tgz",
+ "integrity": "sha512-jOFZKwZ8sMLkddewZ/tToxuu4pYimAvvY5I6uK+hCpSFT16Pvo2bdHhUoZ0X87zu9I+dx2I+JCqaLN6XhmrbDg==",
+ "requires": {
+ "lodash": "^4.17.19"
+ }
+ },
+ "react-copy-to-clipboard": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz",
+ "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==",
+ "requires": {
+ "copy-to-clipboard": "^3.3.1",
+ "prop-types": "^15.8.1"
+ }
+ },
+ "react-dev-utils": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
+ "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
+ "requires": {
+ "@babel/code-frame": "^7.16.0",
+ "address": "^1.1.2",
+ "browserslist": "^4.18.1",
+ "chalk": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "detect-port-alt": "^1.1.6",
+ "escape-string-regexp": "^4.0.0",
+ "filesize": "^8.0.6",
+ "find-up": "^5.0.0",
+ "fork-ts-checker-webpack-plugin": "^6.5.0",
+ "global-modules": "^2.0.0",
+ "globby": "^11.0.4",
+ "gzip-size": "^6.0.0",
+ "immer": "^9.0.7",
+ "is-root": "^2.1.0",
+ "loader-utils": "^3.2.0",
+ "open": "^8.4.0",
+ "pkg-up": "^3.1.0",
+ "prompts": "^2.4.2",
+ "react-error-overlay": "^6.0.11",
+ "recursive-readdir": "^2.2.2",
+ "shell-quote": "^1.7.3",
+ "strip-ansi": "^6.0.1",
+ "text-table": "^0.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=="
+ },
+ "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=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "loader-utils": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz",
+ "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ=="
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "requires": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ }
+ },
+ "react-error-overlay": {
+ "version": "6.0.11",
+ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
+ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg=="
+ },
+ "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-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-notification-alert": {
+ "version": "0.0.13",
+ "resolved": "https://registry.npmjs.org/react-notification-alert/-/react-notification-alert-0.0.13.tgz",
+ "integrity": "sha512-JNFzfRE+RMIYpek272q4YlQBXWNd4ulMIxv/dDJjILLD2jHhWlLkM2a3Lgs8e/Q0+sYCRFxLHa+enlW4qTH0Dw=="
+ },
+ "react-popper": {
+ "version": "1.3.11",
+ "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz",
+ "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "@hypnosphi/create-react-context": "^0.3.1",
+ "deep-equal": "^1.1.1",
+ "popper.js": "^1.14.4",
+ "prop-types": "^15.6.1",
+ "typed-styles": "^0.0.7",
+ "warning": "^4.0.2"
+ }
+ },
+ "react-qr-code": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.11.tgz",
+ "integrity": "sha512-P7mvVM5vk9NjGdHMt4Z0KWeeJYwRAtonHTghZT2r+AASinLUUKQ9wfsGH2lPKsT++gps7hXmaiMGRvwTDEL9OA==",
+ "requires": {
+ "prop-types": "^15.8.1",
+ "qr.js": "0.0.0"
+ }
+ },
+ "react-refresh": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
+ "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="
+ },
+ "react-router": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz",
+ "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "history": "^4.9.0",
+ "hoist-non-react-statics": "^3.1.0",
+ "loose-envify": "^1.3.1",
+ "mini-create-react-context": "^0.4.0",
+ "path-to-regexp": "^1.7.0",
+ "prop-types": "^15.6.2",
+ "react-is": "^16.6.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ }
+ },
+ "react-router-dom": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz",
+ "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "history": "^4.9.0",
+ "loose-envify": "^1.3.1",
+ "prop-types": "^15.6.2",
+ "react-router": "5.2.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ }
+ },
+ "react-scripts": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
+ "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
+ "requires": {
+ "@babel/core": "^7.16.0",
+ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
+ "@svgr/webpack": "^5.5.0",
+ "babel-jest": "^27.4.2",
+ "babel-loader": "^8.2.3",
+ "babel-plugin-named-asset-import": "^0.3.8",
+ "babel-preset-react-app": "^10.0.1",
+ "bfj": "^7.0.2",
+ "browserslist": "^4.18.1",
+ "camelcase": "^6.2.1",
+ "case-sensitive-paths-webpack-plugin": "^2.4.0",
+ "css-loader": "^6.5.1",
+ "css-minimizer-webpack-plugin": "^3.2.0",
+ "dotenv": "^10.0.0",
+ "dotenv-expand": "^5.1.0",
+ "eslint": "^8.3.0",
+ "eslint-config-react-app": "^7.0.1",
+ "eslint-webpack-plugin": "^3.1.1",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.0.0",
+ "fsevents": "^2.3.2",
+ "html-webpack-plugin": "^5.5.0",
+ "identity-obj-proxy": "^3.0.0",
+ "jest": "^27.4.3",
+ "jest-resolve": "^27.4.2",
+ "jest-watch-typeahead": "^1.0.0",
+ "mini-css-extract-plugin": "^2.4.5",
+ "postcss": "^8.4.4",
+ "postcss-flexbugs-fixes": "^5.0.2",
+ "postcss-loader": "^6.2.1",
+ "postcss-normalize": "^10.0.1",
+ "postcss-preset-env": "^7.0.1",
+ "prompts": "^2.4.2",
+ "react-app-polyfill": "^3.0.0",
+ "react-dev-utils": "^12.0.1",
+ "react-refresh": "^0.11.0",
+ "resolve": "^1.20.0",
+ "resolve-url-loader": "^4.0.0",
+ "sass-loader": "^12.3.0",
+ "semver": "^7.3.5",
+ "source-map-loader": "^3.0.0",
+ "style-loader": "^3.3.1",
+ "tailwindcss": "^3.0.2",
+ "terser-webpack-plugin": "^5.2.5",
+ "webpack": "^5.64.4",
+ "webpack-dev-server": "^4.6.0",
+ "webpack-manifest-plugin": "^4.0.2",
+ "workbox-webpack-plugin": "^6.4.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "react-transition-group": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz",
+ "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==",
+ "requires": {
+ "dom-helpers": "^3.4.0",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2",
+ "react-lifecycles-compat": "^3.0.4"
+ }
+ },
+ "reactstrap": {
+ "version": "8.7.1",
+ "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.7.1.tgz",
+ "integrity": "sha512-nZEUSxqqWJh0yGIvp4BgoHkXAcm2PqRLhpoOodMp5ce6njVpPd+GgUtbZscpu4jOi7GUFwpJ15tWZn59co4EQg==",
+ "requires": {
+ "@babel/runtime": "^7.2.0",
+ "classnames": "^2.2.3",
+ "prop-types": "^15.5.8",
+ "react-popper": "^1.3.6",
+ "react-transition-group": "^2.3.1"
+ }
+ },
+ "read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "requires": {
+ "pify": "^2.3.0"
+ }
+ },
+ "read-file": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/read-file/-/read-file-0.2.0.tgz",
+ "integrity": "sha512-na/zgd5KplGlR+io+ygXQMIoDfX/Y0bNS5+P2TOXOTk5plquOVd0snudCd30hZJAsnVK2rxuxUP2z0CN+Aw1lQ==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ },
+ "dependencies": {
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "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"
+ }
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.1.6"
+ }
+ },
+ "recursive-readdir": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
+ "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==",
+ "requires": {
+ "minimatch": "3.0.4"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
+ }
+ },
+ "regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
+ },
+ "regenerate-unicode-properties": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+ "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
+ "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.15.0",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
+ "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
+ "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=="
+ },
+ "regexp.prototype.flags": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "functions-have-names": "^1.2.2"
+ }
+ },
+ "regexpp": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="
+ },
+ "regexpu-core": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz",
+ "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
+ "requires": {
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.0.1",
+ "regjsgen": "^0.6.0",
+ "regjsparser": "^0.8.2",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.0.0"
+ }
+ },
+ "regjsgen": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+ "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA=="
+ },
+ "regjsparser": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+ "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
+ "requires": {
+ "jsesc": "~0.5.0"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
+ }
+ }
+ },
+ "relateurl": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
+ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="
+ },
+ "remove-bom-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5",
+ "is-utf8": "^0.2.1"
+ }
+ },
+ "remove-bom-stream": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
+ "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==",
+ "dev": true,
+ "requires": {
+ "remove-bom-buffer": "^3.0.0",
+ "safe-buffer": "^5.1.0",
+ "through2": "^2.0.3"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",
+ "dev": true
+ },
+ "renderkid": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
+ "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
+ "requires": {
+ "css-select": "^4.1.3",
+ "dom-converter": "^0.2.0",
+ "htmlparser2": "^6.1.0",
+ "lodash": "^4.17.21",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ }
+ },
+ "css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
+ },
+ "dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ }
+ },
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
+ },
+ "domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "requires": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ }
+ },
+ "nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "requires": {
+ "boolbase": "^1.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": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
+ "dev": true
+ },
+ "replace-ext": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
+ "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
+ "dev": true
+ },
+ "replace-homedir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
+ "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1",
+ "is-absolute": "^1.0.0",
+ "remove-trailing-separator": "^1.1.0"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
+ },
+ "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=="
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==",
+ "dev": true
+ },
+ "requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
+ },
+ "resolve": {
+ "version": "1.22.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+ "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "requires": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ },
+ "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==",
+ "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=="
+ }
+ }
+ },
+ "resolve-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ },
+ "dependencies": {
+ "global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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=="
+ },
+ "resolve-options": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
+ "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==",
+ "dev": true,
+ "requires": {
+ "value-or-function": "^3.0.0"
+ }
+ },
+ "resolve-pathname": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
+ "dev": true
+ },
+ "resolve-url-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz",
+ "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==",
+ "requires": {
+ "adjust-sourcemap-loader": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "loader-utils": "^2.0.0",
+ "postcss": "^7.0.35",
+ "source-map": "0.6.1"
+ },
+ "dependencies": {
+ "picocolors": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
+ "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA=="
+ },
+ "postcss": {
+ "version": "7.0.39",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
+ "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
+ "requires": {
+ "picocolors": "^0.2.1",
+ "source-map": "^0.6.1"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "resolve.exports": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
+ "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ=="
+ },
+ "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.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rollup": {
+ "version": "2.76.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz",
+ "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==",
+ "requires": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "rollup-plugin-terser": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
+ "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "jest-worker": "^26.2.1",
+ "serialize-javascript": "^4.0.0",
+ "terser": "^5.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=="
+ },
+ "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==",
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^7.0.0"
+ }
+ },
+ "serialize-javascript": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
+ "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
+ "requires": {
+ "randombytes": "^2.1.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==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "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=="
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
+ "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=="
+ },
+ "sanitize.css": {
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz",
+ "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA=="
+ },
+ "sass": {
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz",
+ "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==",
+ "requires": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ }
+ },
+ "sass-loader": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
+ "requires": {
+ "klona": "^2.0.4",
+ "neo-async": "^2.6.2"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
+ "saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "requires": {
+ "xmlchars": "^2.2.0"
+ }
+ },
+ "scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "requires": {
+ "loose-envify": "^1.1.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==",
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "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": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="
+ },
+ "selfsigned": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz",
+ "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==",
+ "requires": {
+ "node-forge": "^1"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
+ "semver-greatest-satisfied-range": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
+ "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==",
+ "dev": true,
+ "requires": {
+ "sver-compat": "^1.5.0"
+ }
+ },
+ "send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ }
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
+ "serialize-javascript": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
+ "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
+ "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==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
+ },
+ "http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+ "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "requires": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.18.0"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+ "dev": true
+ },
+ "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"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ },
+ "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==",
+ "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=="
+ },
+ "shell-quote": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
+ "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw=="
+ },
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "requires": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
+ "signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ },
+ "sisteransi": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ },
+ "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "dev": true
+ }
+ }
+ },
+ "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "sockjs": {
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
+ "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
+ "requires": {
+ "faye-websocket": "^0.11.3",
+ "uuid": "^8.3.2",
+ "websocket-driver": "^0.7.4"
+ }
+ },
+ "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=="
+ },
+ "source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA=="
+ },
+ "source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
+ },
+ "source-map-loader": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz",
+ "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==",
+ "requires": {
+ "abab": "^2.0.5",
+ "iconv-lite": "^0.6.3",
+ "source-map-js": "^1.0.1"
+ },
+ "dependencies": {
+ "iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.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"
+ }
+ },
+ "source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ },
+ "dependencies": {
+ "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-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=="
+ },
+ "sparkles": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
+ "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
+ "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.11",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
+ "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
+ "dev": true
+ },
+ "spdy": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
+ "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
+ "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==",
+ "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"
+ }
+ },
+ "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": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
+ },
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="
+ },
+ "stack-trace": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
+ "dev": true
+ },
+ "stack-utils": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
+ "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
+ "requires": {
+ "escape-string-regexp": "^2.0.0"
+ },
+ "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=="
+ }
+ }
+ },
+ "stackframe": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
+ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
+ "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
+ },
+ "stream-exhaust": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
+ "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
+ "dev": true
+ },
+ "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
+ },
+ "string-length": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+ "requires": {
+ "char-regex": "^1.0.2",
+ "strip-ansi": "^6.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=="
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "string.prototype.matchall": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
+ "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1",
+ "get-intrinsic": "^1.1.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.3",
+ "regexp.prototype.flags": "^1.4.1",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ }
+ },
+ "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==",
+ "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==",
+ "requires": {
+ "get-own-enumerable-property-symbols": "^3.0.0",
+ "is-obj": "^1.0.1",
+ "is-regexp": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
+ },
+ "strip-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz",
+ "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw=="
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "style-loader": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz",
+ "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ=="
+ },
+ "stylehacks": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz",
+ "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==",
+ "requires": {
+ "browserslist": "^4.16.6",
+ "postcss-selector-parser": "^6.0.4"
+ }
+ },
+ "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==",
+ "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=="
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ },
+ "sver-compat": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
+ "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==",
+ "dev": true,
+ "requires": {
+ "es6-iterator": "^2.0.1",
+ "es6-symbol": "^3.1.1"
+ }
+ },
+ "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=="
+ },
+ "svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "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"
+ }
+ },
+ "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=="
+ },
+ "tailwindcss": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz",
+ "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==",
+ "requires": {
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "color-name": "^1.1.4",
+ "detective": "^5.2.1",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.11",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "lilconfig": "^2.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.14",
+ "postcss-import": "^14.1.0",
+ "postcss-js": "^4.0.0",
+ "postcss-load-config": "^3.1.4",
+ "postcss-nested": "5.0.6",
+ "postcss-selector-parser": "^6.0.10",
+ "postcss-value-parser": "^4.2.0",
+ "quick-lru": "^5.1.1",
+ "resolve": "^1.22.1"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
+ },
+ "temp-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
+ "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="
+ },
+ "tempy": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz",
+ "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==",
+ "requires": {
+ "is-stream": "^2.0.0",
+ "temp-dir": "^2.0.0",
+ "type-fest": "^0.16.0",
+ "unique-string": "^2.0.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
+ "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg=="
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "ansi-escapes": "^4.2.1",
+ "supports-hyperlinks": "^2.0.0"
+ }
+ },
+ "terser": {
+ "version": "5.14.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+ "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
+ "requires": {
+ "@jridgewell/source-map": "^0.3.2",
+ "acorn": "^8.5.0",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "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=="
+ }
+ }
+ },
+ "terser-webpack-plugin": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
+ "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "requires": {
+ "@jridgewell/trace-mapping": "^0.3.7",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.0",
+ "terser": "^5.7.2"
+ }
+ },
+ "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==",
+ "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
+ },
+ "throat": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
+ "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w=="
+ },
+ "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"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "through2-filter": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
+ "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
+ "dev": true,
+ "requires": {
+ "through2": "~2.0.0",
+ "xtend": "~4.0.0"
+ }
+ },
+ "thunky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
+ },
+ "time-stamp": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
+ "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==",
+ "dev": true
+ },
+ "tiny-invariant": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz",
+ "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg=="
+ },
+ "tiny-warning": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
+ },
+ "tmpl": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
+ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
+ },
+ "to-absolute-glob": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
+ "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==",
+ "dev": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "is-negated-glob": "^1.0.0"
+ }
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog=="
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
+ "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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"
+ }
+ },
+ "to-through": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
+ "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==",
+ "dev": true,
+ "requires": {
+ "through2": "^2.0.3"
+ }
+ },
+ "toggle-selection": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
+ "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="
+ },
+ "toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
+ },
+ "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==",
+ "requires": {
+ "psl": "^1.1.33",
+ "punycode": "^2.1.1",
+ "universalify": "^0.1.2"
+ },
+ "dependencies": {
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
+ }
+ }
+ },
+ "tr46": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
+ "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
+ "requires": {
+ "punycode": "^2.1.1"
+ }
+ },
+ "tryer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
+ "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA=="
+ },
+ "tsconfig-paths": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
+ "requires": {
+ "@types/json5": "^0.0.29",
+ "json5": "^1.0.1",
+ "minimist": "^1.2.6",
+ "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==",
+ "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==",
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ },
+ "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==",
+ "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=="
+ },
+ "type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "requires": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ }
+ },
+ "typed-styles": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz",
+ "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q=="
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
+ "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==",
+ "requires": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
+ "typescript": {
+ "version": "4.7.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
+ "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
+ "optional": true
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ },
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==",
+ "dev": true
+ },
+ "undertaker": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz",
+ "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.0.1",
+ "arr-map": "^2.0.0",
+ "bach": "^1.0.0",
+ "collection-map": "^1.0.0",
+ "es6-weak-map": "^2.0.1",
+ "fast-levenshtein": "^1.0.0",
+ "last-run": "^1.1.0",
+ "object.defaults": "^1.0.0",
+ "object.reduce": "^1.0.0",
+ "undertaker-registry": "^1.0.0"
+ },
+ "dependencies": {
+ "fast-levenshtein": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz",
+ "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==",
+ "dev": true
+ }
+ }
+ },
+ "undertaker-registry": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
+ "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==",
+ "dev": true
+ },
+ "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=="
+ },
+ "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==",
+ "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=="
+ },
+ "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=="
+ },
+ "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"
+ }
+ },
+ "unique-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
+ "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
+ "dev": true,
+ "requires": {
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "through2-filter": "^3.0.0"
+ }
+ },
+ "unique-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+ "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+ "requires": {
+ "crypto-random-string": "^2.0.0"
+ }
+ },
+ "universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
+ },
+ "unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg=="
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
+ "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": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
+ "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": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "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": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
+ },
+ "update-browserslist-db": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+ "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "requires": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ }
+ },
+ "uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
+ "dev": true
+ },
+ "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-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "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": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ },
+ "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=="
+ },
+ "v8-to-istanbul": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
+ "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.1",
+ "convert-source-map": "^1.6.0",
+ "source-map": "^0.7.3"
+ }
+ },
+ "v8flags": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
+ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "value-equal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
+ },
+ "value-or-function": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
+ "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==",
+ "dev": true
+ },
+ "vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
+ },
+ "vinyl": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
+ "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
+ "dev": true,
+ "requires": {
+ "clone": "^2.1.1",
+ "clone-buffer": "^1.0.0",
+ "clone-stats": "^1.0.0",
+ "cloneable-readable": "^1.0.0",
+ "remove-trailing-separator": "^1.0.1",
+ "replace-ext": "^1.0.0"
+ }
+ },
+ "vinyl-fs": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
+ "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
+ "dev": true,
+ "requires": {
+ "fs-mkdirp-stream": "^1.0.0",
+ "glob-stream": "^6.1.0",
+ "graceful-fs": "^4.0.0",
+ "is-valid-glob": "^1.0.0",
+ "lazystream": "^1.0.0",
+ "lead": "^1.0.0",
+ "object.assign": "^4.0.4",
+ "pumpify": "^1.3.5",
+ "readable-stream": "^2.3.3",
+ "remove-bom-buffer": "^3.0.0",
+ "remove-bom-stream": "^1.2.0",
+ "resolve-options": "^1.1.0",
+ "through2": "^2.0.0",
+ "to-through": "^2.0.0",
+ "value-or-function": "^3.0.0",
+ "vinyl": "^2.0.0",
+ "vinyl-sourcemap": "^1.1.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "vinyl-sourcemap": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
+ "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==",
+ "dev": true,
+ "requires": {
+ "append-buffer": "^1.0.2",
+ "convert-source-map": "^1.5.0",
+ "graceful-fs": "^4.1.6",
+ "normalize-path": "^2.1.1",
+ "now-and-later": "^2.0.0",
+ "remove-bom-buffer": "^3.0.0",
+ "vinyl": "^2.0.0"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ }
+ }
+ },
+ "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==",
+ "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==",
+ "requires": {
+ "xml-name-validator": "^3.0.0"
+ }
+ },
+ "walker": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
+ "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+ "requires": {
+ "makeerror": "1.0.12"
+ }
+ },
+ "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": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "requires": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ }
+ },
+ "wbuf": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
+ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
+ "requires": {
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "webidl-conversions": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w=="
+ },
+ "webpack": {
+ "version": "5.73.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz",
+ "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==",
+ "requires": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/wasm-edit": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1",
+ "acorn": "^8.4.1",
+ "acorn-import-assertions": "^1.7.6",
+ "browserslist": "^4.14.5",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.9.3",
+ "es-module-lexer": "^0.9.0",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.9",
+ "json-parse-even-better-errors": "^2.3.1",
+ "loader-runner": "^4.2.0",
+ "mime-types": "^2.1.27",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^3.1.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.1.3",
+ "watchpack": "^2.3.1",
+ "webpack-sources": "^3.2.3"
+ },
+ "dependencies": {
+ "@types/estree": {
+ "version": "0.0.51",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
+ },
+ "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==",
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ }
+ }
+ },
+ "webpack-dev-middleware": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+ "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "requires": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "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=="
+ },
+ "schema-utils": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.8.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.0.0"
+ }
+ }
+ }
+ },
+ "webpack-dev-server": {
+ "version": "4.9.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz",
+ "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==",
+ "requires": {
+ "@types/bonjour": "^3.5.9",
+ "@types/connect-history-api-fallback": "^1.3.5",
+ "@types/express": "^4.17.13",
+ "@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
+ "@types/sockjs": "^0.3.33",
+ "@types/ws": "^8.5.1",
+ "ansi-html-community": "^0.0.8",
+ "bonjour-service": "^1.0.11",
+ "chokidar": "^3.5.3",
+ "colorette": "^2.0.10",
+ "compression": "^1.7.4",
+ "connect-history-api-fallback": "^2.0.0",
+ "default-gateway": "^6.0.3",
+ "express": "^4.17.3",
+ "graceful-fs": "^4.2.6",
+ "html-entities": "^2.3.2",
+ "http-proxy-middleware": "^2.0.3",
+ "ipaddr.js": "^2.0.1",
+ "open": "^8.0.9",
+ "p-retry": "^4.5.0",
+ "rimraf": "^3.0.2",
+ "schema-utils": "^4.0.0",
+ "selfsigned": "^2.0.1",
+ "serve-index": "^1.9.1",
+ "sockjs": "^0.3.24",
+ "spdy": "^4.0.2",
+ "webpack-dev-middleware": "^5.3.1",
+ "ws": "^8.4.2"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "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=="
+ },
+ "schema-utils": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.8.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.0.0"
+ }
+ },
+ "ws": {
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
+ "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ=="
+ }
+ }
+ },
+ "webpack-manifest-plugin": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz",
+ "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==",
+ "requires": {
+ "tapable": "^2.0.0",
+ "webpack-sources": "^2.2.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "webpack-sources": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
+ "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
+ "requires": {
+ "source-list-map": "^2.0.1",
+ "source-map": "^0.6.1"
+ }
+ }
+ }
+ },
+ "webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
+ },
+ "websocket-driver": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+ "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=="
+ },
+ "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==",
+ "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=="
+ },
+ "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=="
+ },
+ "whatwg-url": {
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
+ "requires": {
+ "lodash": "^4.7.0",
+ "tr46": "^2.1.0",
+ "webidl-conversions": "^6.1.0"
+ }
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "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==",
+ "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": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==",
+ "dev": true
+ },
+ "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=="
+ },
+ "workbox-background-sync": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz",
+ "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==",
+ "requires": {
+ "idb": "^6.1.4",
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-broadcast-update": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz",
+ "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-build": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz",
+ "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==",
+ "requires": {
+ "@apideck/better-ajv-errors": "^0.3.1",
+ "@babel/core": "^7.11.1",
+ "@babel/preset-env": "^7.11.0",
+ "@babel/runtime": "^7.11.2",
+ "@rollup/plugin-babel": "^5.2.0",
+ "@rollup/plugin-node-resolve": "^11.2.1",
+ "@rollup/plugin-replace": "^2.4.1",
+ "@surma/rollup-plugin-off-main-thread": "^2.2.3",
+ "ajv": "^8.6.0",
+ "common-tags": "^1.8.0",
+ "fast-json-stable-stringify": "^2.1.0",
+ "fs-extra": "^9.0.1",
+ "glob": "^7.1.6",
+ "lodash": "^4.17.20",
+ "pretty-bytes": "^5.3.0",
+ "rollup": "^2.43.1",
+ "rollup-plugin-terser": "^7.0.0",
+ "source-map": "^0.8.0-beta.0",
+ "stringify-object": "^3.3.0",
+ "strip-comments": "^2.0.1",
+ "tempy": "^0.6.0",
+ "upath": "^1.2.0",
+ "workbox-background-sync": "6.5.3",
+ "workbox-broadcast-update": "6.5.3",
+ "workbox-cacheable-response": "6.5.3",
+ "workbox-core": "6.5.3",
+ "workbox-expiration": "6.5.3",
+ "workbox-google-analytics": "6.5.3",
+ "workbox-navigation-preload": "6.5.3",
+ "workbox-precaching": "6.5.3",
+ "workbox-range-requests": "6.5.3",
+ "workbox-recipes": "6.5.3",
+ "workbox-routing": "6.5.3",
+ "workbox-strategies": "6.5.3",
+ "workbox-streams": "6.5.3",
+ "workbox-sw": "6.5.3",
+ "workbox-window": "6.5.3"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "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==",
+ "requires": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ }
+ },
+ "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=="
+ },
+ "source-map": {
+ "version": "0.8.0-beta.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz",
+ "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==",
+ "requires": {
+ "whatwg-url": "^7.0.0"
+ }
+ },
+ "tr46": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "webidl-conversions": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
+ },
+ "whatwg-url": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
+ "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
+ "requires": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
+ }
+ }
+ }
+ },
+ "workbox-cacheable-response": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz",
+ "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-core": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz",
+ "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q=="
+ },
+ "workbox-expiration": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz",
+ "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==",
+ "requires": {
+ "idb": "^6.1.4",
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-google-analytics": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz",
+ "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==",
+ "requires": {
+ "workbox-background-sync": "6.5.3",
+ "workbox-core": "6.5.3",
+ "workbox-routing": "6.5.3",
+ "workbox-strategies": "6.5.3"
+ }
+ },
+ "workbox-navigation-preload": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz",
+ "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-precaching": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz",
+ "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==",
+ "requires": {
+ "workbox-core": "6.5.3",
+ "workbox-routing": "6.5.3",
+ "workbox-strategies": "6.5.3"
+ }
+ },
+ "workbox-range-requests": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz",
+ "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-recipes": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz",
+ "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==",
+ "requires": {
+ "workbox-cacheable-response": "6.5.3",
+ "workbox-core": "6.5.3",
+ "workbox-expiration": "6.5.3",
+ "workbox-precaching": "6.5.3",
+ "workbox-routing": "6.5.3",
+ "workbox-strategies": "6.5.3"
+ }
+ },
+ "workbox-routing": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz",
+ "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-strategies": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz",
+ "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==",
+ "requires": {
+ "workbox-core": "6.5.3"
+ }
+ },
+ "workbox-streams": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz",
+ "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==",
+ "requires": {
+ "workbox-core": "6.5.3",
+ "workbox-routing": "6.5.3"
+ }
+ },
+ "workbox-sw": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz",
+ "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A=="
+ },
+ "workbox-webpack-plugin": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz",
+ "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==",
+ "requires": {
+ "fast-json-stable-stringify": "^2.1.0",
+ "pretty-bytes": "^5.4.1",
+ "upath": "^1.2.0",
+ "webpack-sources": "^1.4.3",
+ "workbox-build": "6.5.3"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "webpack-sources": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ }
+ }
+ }
+ },
+ "workbox-window": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz",
+ "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==",
+ "requires": {
+ "@types/trusted-types": "^2.0.2",
+ "workbox-core": "6.5.3"
+ }
+ },
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.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"
+ }
+ },
+ "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=="
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "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==",
+ "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.8",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
+ "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw=="
+ },
+ "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=="
+ },
+ "xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ },
+ "y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
+ },
+ "yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ },
+ "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=="
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..b567538
--- /dev/null
+++ b/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "paper-dashboard-react",
+ "version": "1.3.0",
+ "private": true,
+ "homepage": "http://0.0.0.0:3000/login",
+ "dependencies": {
+ "@babel/core": "7.18.6",
+ "bootstrap": "4.6.0",
+ "chart.js": "3.2.1",
+ "jquery": "3.6.0",
+ "perfect-scrollbar": "1.5.5",
+ "qrcode.react": "^3.1.0",
+ "react": "18.2.0",
+ "react-chartjs-2": "3.0.3",
+ "react-copy-to-clipboard": "^5.1.0",
+ "react-dom": "18.2.0",
+ "react-notification-alert": "0.0.13",
+ "react-qr-code": "^2.0.11",
+ "react-router-dom": "5.2.0",
+ "react-scripts": "5.0.1",
+ "reactstrap": "8.7.1",
+ "sass": "1.53.0"
+ },
+ "scripts": {
+ "start": "export PORT=3001 react-scripts start",
+ "build": "react-scripts build && gulp licenses",
+ "test": "react-scripts test",
+ "eject": "react-scripts eject",
+ "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm start",
+ "compile-sass": "node-sass src/assets/scss/paper-dashboard.scss src/assets/css/paper-dashboard.css",
+ "minify-sass": "node-sass src/assets/scss/paper-dashboard.scss src/assets/css/paper-dashboard.min.css --output-style compressed",
+ "map-sass": "node-sass src/assets/scss/paper-dashboard.scss src/assets/css/paper-dashboard.css --source-map true"
+ },
+ "eslintConfig": {
+ "extends": "react-app"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ },
+ "browserslist": [
+ ">0.2%",
+ "not dead",
+ "not ie <= 11",
+ "not op_mini all"
+ ],
+ "optionalDependencies": {
+ "typescript": "4.7.4"
+ },
+ "devDependencies": {
+ "gulp": "4.0.2",
+ "gulp-append-prepend": "1.0.9"
+ }
+}
diff --git a/public/apple-icon.png b/public/apple-icon.png
new file mode 100644
index 0000000..a20470f
Binary files /dev/null and b/public/apple-icon.png differ
diff --git a/public/eci.jpg b/public/eci.jpg
new file mode 100644
index 0000000..4bde7a2
Binary files /dev/null and b/public/eci.jpg differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..7482a65
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..cde04ff
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Electhon 2023
+
+
+ You need to enable JavaScript to run this app.
+
+
+
+
diff --git a/public/manifest.json b/public/manifest.json
new file mode 100644
index 0000000..1f2f141
--- /dev/null
+++ b/public/manifest.json
@@ -0,0 +1,15 @@
+{
+ "short_name": "React App",
+ "name": "Create React App Sample",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ "type": "image/x-icon"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#000000",
+ "background_color": "#ffffff"
+}
diff --git a/smartContract/contracts/AbstElecthon.sol b/smartContract/contracts/AbstElecthon.sol
new file mode 100644
index 0000000..b0d3650
--- /dev/null
+++ b/smartContract/contracts/AbstElecthon.sol
@@ -0,0 +1,71 @@
+pragma solidity ^0.4.18;
+
+import "./IElecthon.sol";
+
+contract AbstElecthon is IElecthon {
+ event onAdded(
+ address indexed owner,
+ uint256 uInternalId,
+ uint256 indexed userType
+ );
+
+ event onVoted(
+ address indexed sender,
+ string voteType,
+ address indexed owner
+ );
+
+ struct UserInfo {
+ string metaInfo;
+ string primaryID;
+ string idType;
+ bool isActive;
+ address owner;
+ uint256 uInternalId;
+ bool voteSpent;
+ string voteType;
+ }
+
+ struct CandidateInfo {
+ string metaInfo;
+ string primaryID;
+ string idType;
+ bool isActive;
+ address owner;
+ uint256 cInternalId;
+ }
+
+ enum UserType {
+ USER,
+ CANDIDATE
+ }
+
+
+ UserInfo[] internal userInfos;
+ mapping(address => uint256) usersMap;
+ mapping(address => address[]) internal allUsers;
+
+ CandidateInfo[] internal candidateInfos;
+ mapping(address => uint256) candidatesMap;
+ mapping(address => address[]) internal allCandidates;
+
+ address internal owner;
+ bool internal absolute;
+
+ modifier onlyOwner() {
+ require(owner == msg.sender);
+ _;
+ }
+
+ function enableAbsolute() public onlyOwner {
+ absolute = true;
+ }
+
+ function disableAbsolute() public onlyOwner {
+ absolute = false;
+ }
+
+ function isAbsolute() external view returns (bool) {
+ return absolute;
+ }
+}
diff --git a/smartContract/contracts/ElecthonContract.sol b/smartContract/contracts/ElecthonContract.sol
new file mode 100644
index 0000000..9037874
--- /dev/null
+++ b/smartContract/contracts/ElecthonContract.sol
@@ -0,0 +1,123 @@
+pragma solidity ^0.4.18;
+
+import "./AbstElecthon.sol";
+
+contract ElecthonContract is AbstElecthon {
+ constructor() public {
+ owner = msg.sender;
+ }
+
+ function addCandidate(
+ string metaInfo,
+ string primaryID,
+ string idType
+ ) external returns (uint256) {
+ uint256 cInternalId = candidateInfos.length;
+
+ CandidateInfo memory candidateInfo;
+ candidateInfo.metaInfo = metaInfo;
+ candidateInfo.primaryID = primaryID;
+ candidateInfo.idType = idType;
+ candidateInfo.owner = msg.sender;
+ candidateInfo.isActive = true;
+ candidateInfo.cInternalId = cInternalId;
+
+ candidateInfos.push(candidateInfo);
+ candidatesMap[msg.sender] = cInternalId;
+ allCandidates[owner].push(msg.sender);
+
+ emit onAdded(msg.sender, cInternalId, uint256(UserType.CANDIDATE));
+ return cInternalId;
+ }
+
+ function addUsers(
+ string metaInfo,
+ string primaryID,
+ string idType
+ ) external returns (uint256) {
+ uint256 uInternalId = userInfos.length;
+
+ UserInfo memory userInfo;
+ userInfo.metaInfo = metaInfo;
+ userInfo.primaryID = primaryID;
+ userInfo.idType = idType;
+ userInfo.owner = msg.sender;
+ userInfo.isActive = true;
+ userInfo.uInternalId = uInternalId;
+ userInfo.voteSpent = false;
+
+ userInfos.push(userInfo);
+ usersMap[msg.sender] = uInternalId;
+ allUsers[owner].push(msg.sender);
+
+ emit onAdded(msg.sender, uInternalId, uint256(UserType.USER));
+ return uInternalId;
+ }
+
+ function giveVoting(address userAddress, string voteType) external {
+ require(absolute == false);
+
+ uint256 userInternal = usersMap[userAddress];
+
+ require(userInternal == userInfos[userInternal].uInternalId);
+ require(
+ msg.sender == userInfos[userInternal].owner || msg.sender == owner
+ );
+ require(userInfos[userInternal].voteSpent == false);
+
+ userInfos[userInternal].voteSpent = true;
+ emit onVoted(msg.sender, voteType, userAddress);
+ return;
+ }
+
+ function getAllUsers(
+ address contractOwner
+ ) external view returns (address[] memory usersAddress) {
+ return allUsers[contractOwner];
+ }
+
+ function getAllCandidates(
+ address contractOwner
+ ) external view returns (address[] memory candidatesAddress) {
+ return allCandidates[contractOwner];
+ }
+
+ function getVotingStatus(
+ address owner
+ ) external view returns (bool voteSpent) {
+ uint256 userInternal = usersMap[owner];
+ return userInfos[userInternal].voteSpent;
+ }
+
+ function getUser(
+ address userID
+ )
+ external
+ view
+ returns (
+ string metaInfo,
+ string primaryID,
+ string idType,
+ bool voteSpent
+ )
+ {
+ uint256 userInternal = usersMap[userID];
+ return (
+ userInfos[userInternal].metaInfo,
+ userInfos[userInternal].primaryID,
+ userInfos[userInternal].idType,
+ userInfos[userInternal].voteSpent
+ );
+ }
+
+ function getCandidate(
+ address candidateID
+ ) external view returns (string metaInfo, string primaryID, string idType) {
+ uint256 candidateInternal = candidatesMap[candidateID];
+ return (
+ candidateInfos[candidateInternal].metaInfo,
+ candidateInfos[candidateInternal].primaryID,
+ candidateInfos[candidateInternal].idType
+ );
+ }
+}
diff --git a/smartContract/contracts/IElecthon.sol b/smartContract/contracts/IElecthon.sol
new file mode 100644
index 0000000..7502da2
--- /dev/null
+++ b/smartContract/contracts/IElecthon.sol
@@ -0,0 +1,19 @@
+pragma solidity ^0.4.18;
+
+interface IElecthon {
+ function addCandidate (string metaInfo, string primaryID, string idType) external returns (uint256);
+
+ function addUsers(string metaInfo, string primaryID, string idType) external returns (uint256);
+
+ function giveVoting(address userId, string voteType) external;
+
+ function getAllUsers(address contractOwner) external view returns (address[] memory);
+
+ function getUser(address userID) external view returns (string metaInfo, string primaryID, string idType, bool voteSpent);
+
+ function getAllCandidates(address contractOwner) external view returns (address[] memory);
+
+ function getCandidate(address candidateID) external view returns (string metaInfo, string primaryID, string idType);
+
+ function getVotingStatus(address userId) external view returns (bool voteSpent);
+}
\ No newline at end of file
diff --git a/smartContract/contracts/Migrations.sol b/smartContract/contracts/Migrations.sol
new file mode 100644
index 0000000..2c65cf7
--- /dev/null
+++ b/smartContract/contracts/Migrations.sol
@@ -0,0 +1,23 @@
+pragma solidity ^0.4.18;
+
+contract Migrations {
+ address public owner;
+ uint public last_completed_migration;
+
+ function Migrations() public {
+ owner = msg.sender;
+ }
+
+ modifier restricted() {
+ if (msg.sender == owner) _;
+ }
+
+ function setCompleted(uint completed) public restricted {
+ last_completed_migration = completed;
+ }
+
+ function upgrade(address new_address) public restricted {
+ Migrations upgraded = Migrations(new_address);
+ upgraded.setCompleted(last_completed_migration);
+ }
+}
diff --git a/src/assets/css/paper-dashboard.css b/src/assets/css/paper-dashboard.css
new file mode 100644
index 0000000..24a8d42
--- /dev/null
+++ b/src/assets/css/paper-dashboard.css
@@ -0,0 +1,4809 @@
+/*!
+
+ =========================================================
+ * Paper Dashboard React - v1.3.0 based on Paper Dashboard 2 - v2.0.0
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/paper-dashboard-2
+ * Copyright 2021 Creative Tim (http://www.creative-tim.com)
+
+ * Designed by www.invisionapp.com Coded by www.creative-tim.com
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both; }
+
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite; }
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s; }
+
+.animated.bounceIn,
+.animated.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s; }
+
+.animated.flipOutX,
+.animated.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s; }
+
+@-webkit-keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0); }
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0); }
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0); } }
+
+@keyframes shake {
+ from, to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0); }
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0); }
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0); } }
+
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake; }
+
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none; } }
+
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none; } }
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown; }
+
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0; } }
+
+@keyframes fadeOut {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0; } }
+
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut; }
+
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0); } }
+
+@keyframes fadeOutDown {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0); } }
+
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown; }
+
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); } }
+
+@keyframes fadeOutUp {
+ from {
+ opacity: 1; }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0); } }
+
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp; }
+
+/* perfect-scrollbar v0.6.13 */
+.ps-container {
+ -ms-touch-action: auto;
+ touch-action: auto;
+ overflow: hidden !important;
+ -ms-overflow-style: none; }
+
+@supports (-ms-overflow-style: none) {
+ .ps-container {
+ overflow: auto !important; } }
+
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+ .ps-container {
+ overflow: auto !important; } }
+
+.ps-container.ps-active-x > .ps-scrollbar-x-rail,
+.ps-container.ps-active-y > .ps-scrollbar-y-rail {
+ display: block;
+ background-color: transparent; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+ background-color: #999;
+ height: 11px; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+ background-color: #999;
+ width: 11px; }
+
+.ps-container > .ps-scrollbar-x-rail {
+ display: none;
+ position: absolute;
+ /* please don't change 'position' */
+ opacity: 0;
+ -webkit-transition: background-color .2s linear, opacity .2s linear;
+ -o-transition: background-color .2s linear, opacity .2s linear;
+ -moz-transition: background-color .2s linear, opacity .2s linear;
+ transition: background-color .2s linear, opacity .2s linear;
+ bottom: 0px;
+ /* there must be 'bottom' for ps-scrollbar-x-rail */
+ height: 15px; }
+
+.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+ position: absolute;
+ /* please don't change 'position' */
+ background-color: #aaa;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ bottom: 2px;
+ /* there must be 'bottom' for ps-scrollbar-x */
+ height: 6px; }
+
+.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
+ height: 11px; }
+
+.ps-container > .ps-scrollbar-y-rail {
+ display: none;
+ position: absolute;
+ /* please don't change 'position' */
+ opacity: 0;
+ -webkit-transition: background-color .2s linear, opacity .2s linear;
+ -o-transition: background-color .2s linear, opacity .2s linear;
+ -moz-transition: background-color .2s linear, opacity .2s linear;
+ transition: background-color .2s linear, opacity .2s linear;
+ right: 0;
+ /* there must be 'right' for ps-scrollbar-y-rail */
+ width: 15px; }
+
+.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+ position: absolute;
+ /* please don't change 'position' */
+ background-color: #aaa;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ right: 2px;
+ /* there must be 'right' for ps-scrollbar-y */
+ width: 6px; }
+
+.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
+ width: 11px; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+ background-color: #999;
+ height: 11px; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+ background-color: #999;
+ width: 11px; }
+
+.ps-container:hover > .ps-scrollbar-x-rail,
+.ps-container:hover > .ps-scrollbar-y-rail {
+ opacity: 0.6; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
+ background-color: #999; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover {
+ background-color: #eee;
+ opacity: 0.9; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
+ background-color: #999; }
+
+.btn,
+.navbar .navbar-nav > a.btn {
+ border-width: 2px;
+ font-weight: 600;
+ font-size: 0.8571em;
+ line-height: 1.35em;
+ text-transform: uppercase;
+ border: none;
+ margin: 10px 1px;
+ border-radius: 3px;
+ padding: 11px 22px;
+ cursor: pointer;
+ background-color: #66615B;
+ color: #FFFFFF;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear; }
+ .btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,
+ .show > .btn.dropdown-toggle,
+ .show > .btn.dropdown-toggle:focus,
+ .show > .btn.dropdown-toggle:hover,
+ .navbar .navbar-nav > a.btn:hover,
+ .navbar .navbar-nav > a.btn:focus,
+ .navbar .navbar-nav > a.btn:active,
+ .navbar .navbar-nav > a.btn.active,
+ .navbar .navbar-nav > a.btn:active:focus,
+ .navbar .navbar-nav > a.btn:active:hover,
+ .navbar .navbar-nav > a.btn.active:focus,
+ .navbar .navbar-nav > a.btn.active:hover,
+ .show >
+ .navbar .navbar-nav > a.btn.dropdown-toggle,
+ .show >
+ .navbar .navbar-nav > a.btn.dropdown-toggle:focus,
+ .show >
+ .navbar .navbar-nav > a.btn.dropdown-toggle:hover {
+ background-color: #403D39 !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn:not([data-action]):hover,
+ .navbar .navbar-nav > a.btn:not([data-action]):hover {
+ box-shadow: none; }
+ .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,
+ fieldset[disabled] .btn,
+ fieldset[disabled] .btn:hover,
+ fieldset[disabled] .btn:focus,
+ fieldset[disabled] .btn.focus,
+ fieldset[disabled] .btn:active,
+ fieldset[disabled] .btn.active,
+ .navbar .navbar-nav > a.btn.disabled,
+ .navbar .navbar-nav > a.btn.disabled:hover,
+ .navbar .navbar-nav > a.btn.disabled:focus,
+ .navbar .navbar-nav > a.btn.disabled.focus,
+ .navbar .navbar-nav > a.btn.disabled:active,
+ .navbar .navbar-nav > a.btn.disabled.active,
+ .navbar .navbar-nav > a.btn:disabled,
+ .navbar .navbar-nav > a.btn:disabled:hover,
+ .navbar .navbar-nav > a.btn:disabled:focus,
+ .navbar .navbar-nav > a.btn:disabled.focus,
+ .navbar .navbar-nav > a.btn:disabled:active,
+ .navbar .navbar-nav > a.btn:disabled.active,
+ .navbar .navbar-nav > a.btn[disabled],
+ .navbar .navbar-nav > a.btn[disabled]:hover,
+ .navbar .navbar-nav > a.btn[disabled]:focus,
+ .navbar .navbar-nav > a.btn[disabled].focus,
+ .navbar .navbar-nav > a.btn[disabled]:active,
+ .navbar .navbar-nav > a.btn[disabled].active,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn:hover,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn:focus,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn.focus,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn:active,
+ fieldset[disabled]
+ .navbar .navbar-nav > a.btn.active {
+ background-color: #66615B;
+ border-color: #66615B; }
+ .btn.btn-simple,
+ .navbar .navbar-nav > a.btn.btn-simple {
+ color: #66615B;
+ border-color: #66615B; }
+ .btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,
+ .navbar .navbar-nav > a.btn.btn-simple:hover,
+ .navbar .navbar-nav > a.btn.btn-simple:focus,
+ .navbar .navbar-nav > a.btn.btn-simple:active {
+ background-color: transparent;
+ color: #403D39;
+ border-color: #403D39;
+ box-shadow: none; }
+ .btn.btn-link,
+ .navbar .navbar-nav > a.btn.btn-link {
+ color: #66615B; }
+ .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-link:active:focus,
+ .navbar .navbar-nav > a.btn.btn-link:hover,
+ .navbar .navbar-nav > a.btn.btn-link:focus,
+ .navbar .navbar-nav > a.btn.btn-link:active,
+ .navbar .navbar-nav > a.btn.btn-link:active:focus {
+ background-color: transparent;
+ color: #403D39;
+ text-decoration: none;
+ box-shadow: none; }
+ .btn:hover, .btn:focus,
+ .navbar .navbar-nav > a.btn:hover,
+ .navbar .navbar-nav > a.btn:focus {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ outline: 0 !important; }
+ .btn:active, .btn.active,
+ .open > .btn.dropdown-toggle,
+ .navbar .navbar-nav > a.btn:active,
+ .navbar .navbar-nav > a.btn.active,
+ .open >
+ .navbar .navbar-nav > a.btn.dropdown-toggle {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline: 0 !important; }
+ .btn .badge,
+ .navbar .navbar-nav > a.btn .badge {
+ margin: 0; }
+ .btn.btn-icon,
+ .navbar .navbar-nav > a.btn.btn-icon {
+ height: 2.375rem;
+ min-width: 2.375rem;
+ width: 2.375rem;
+ padding: 0;
+ font-size: 0.9375rem;
+ overflow: hidden;
+ position: relative;
+ line-height: normal; }
+ .btn.btn-icon.btn-simple,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-simple {
+ padding: 0; }
+ .btn.btn-icon.btn-sm,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-sm {
+ height: 1.875rem;
+ min-width: 1.875rem;
+ width: 1.875rem; }
+ .btn.btn-icon.btn-sm .fa,
+ .btn.btn-icon.btn-sm .far,
+ .btn.btn-icon.btn-sm .fas,
+ .btn.btn-icon.btn-sm .nc-icon,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-sm .fa,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-sm .far,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-sm .fas,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-sm .nc-icon {
+ font-size: 0.6875rem; }
+ .btn.btn-icon.btn-lg,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-lg {
+ height: 3.6rem;
+ min-width: 3.6rem;
+ width: 3.6rem; }
+ .btn.btn-icon.btn-lg .fa,
+ .btn.btn-icon.btn-lg .far,
+ .btn.btn-icon.btn-lg .fas,
+ .btn.btn-icon.btn-lg .nc-icon,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-lg .fa,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-lg .far,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-lg .fas,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-lg .nc-icon {
+ font-size: 1.325rem; }
+ .btn.btn-icon:not(.btn-footer) .nc-icon,
+ .btn.btn-icon:not(.btn-footer) .fa,
+ .btn.btn-icon:not(.btn-footer) .far,
+ .btn.btn-icon:not(.btn-footer) .fas,
+ .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .nc-icon,
+ .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fa,
+ .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .far,
+ .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fas {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-12px, -12px);
+ line-height: 1.5626rem;
+ width: 24px; }
+ .btn.btn-icon.btn-neutral,
+ .navbar .navbar-nav > a.btn.btn-icon.btn-neutral {
+ font-size: 20px; }
+ .btn:not(.btn-icon) .nc-icon,
+ .navbar .navbar-nav > a.btn:not(.btn-icon) .nc-icon {
+ position: relative;
+ top: 1px; }
+
+.btn-primary {
+ background-color: #51cbce;
+ color: #FFFFFF; }
+ .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,
+ .show > .btn-primary.dropdown-toggle,
+ .show > .btn-primary.dropdown-toggle:focus,
+ .show > .btn-primary.dropdown-toggle:hover {
+ background-color: #34b5b8 !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-primary:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
+ fieldset[disabled] .btn-primary,
+ fieldset[disabled] .btn-primary:hover,
+ fieldset[disabled] .btn-primary:focus,
+ fieldset[disabled] .btn-primary.focus,
+ fieldset[disabled] .btn-primary:active,
+ fieldset[disabled] .btn-primary.active {
+ background-color: #51cbce;
+ border-color: #51cbce; }
+ .btn-primary.btn-simple {
+ color: #51cbce;
+ border-color: #51cbce; }
+ .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {
+ background-color: transparent;
+ color: #34b5b8;
+ border-color: #34b5b8;
+ box-shadow: none; }
+ .btn-primary.btn-link {
+ color: #51cbce; }
+ .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active, .btn-primary.btn-link:active:focus {
+ background-color: transparent;
+ color: #34b5b8;
+ text-decoration: none;
+ box-shadow: none; }
+
+.btn-success {
+ background-color: #6bd098;
+ color: #FFFFFF; }
+ .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,
+ .show > .btn-success.dropdown-toggle,
+ .show > .btn-success.dropdown-toggle:focus,
+ .show > .btn-success.dropdown-toggle:hover {
+ background-color: #44c47d !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-success:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
+ fieldset[disabled] .btn-success,
+ fieldset[disabled] .btn-success:hover,
+ fieldset[disabled] .btn-success:focus,
+ fieldset[disabled] .btn-success.focus,
+ fieldset[disabled] .btn-success:active,
+ fieldset[disabled] .btn-success.active {
+ background-color: #6bd098;
+ border-color: #6bd098; }
+ .btn-success.btn-simple {
+ color: #6bd098;
+ border-color: #6bd098; }
+ .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {
+ background-color: transparent;
+ color: #44c47d;
+ border-color: #44c47d;
+ box-shadow: none; }
+ .btn-success.btn-link {
+ color: #6bd098; }
+ .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active, .btn-success.btn-link:active:focus {
+ background-color: transparent;
+ color: #44c47d;
+ text-decoration: none;
+ box-shadow: none; }
+
+.btn-info {
+ background-color: #51bcda;
+ color: #FFFFFF; }
+ .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,
+ .show > .btn-info.dropdown-toggle,
+ .show > .btn-info.dropdown-toggle:focus,
+ .show > .btn-info.dropdown-toggle:hover {
+ background-color: #2ba9cd !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-info:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
+ fieldset[disabled] .btn-info,
+ fieldset[disabled] .btn-info:hover,
+ fieldset[disabled] .btn-info:focus,
+ fieldset[disabled] .btn-info.focus,
+ fieldset[disabled] .btn-info:active,
+ fieldset[disabled] .btn-info.active {
+ background-color: #51bcda;
+ border-color: #51bcda; }
+ .btn-info.btn-simple {
+ color: #51bcda;
+ border-color: #51bcda; }
+ .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {
+ background-color: transparent;
+ color: #2ba9cd;
+ border-color: #2ba9cd;
+ box-shadow: none; }
+ .btn-info.btn-link {
+ color: #51bcda; }
+ .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active, .btn-info.btn-link:active:focus {
+ background-color: transparent;
+ color: #2ba9cd;
+ text-decoration: none;
+ box-shadow: none; }
+
+.btn-warning {
+ background-color: #fbc658;
+ color: #FFFFFF; }
+ .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,
+ .show > .btn-warning.dropdown-toggle,
+ .show > .btn-warning.dropdown-toggle:focus,
+ .show > .btn-warning.dropdown-toggle:hover {
+ background-color: #fab526 !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-warning:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
+ fieldset[disabled] .btn-warning,
+ fieldset[disabled] .btn-warning:hover,
+ fieldset[disabled] .btn-warning:focus,
+ fieldset[disabled] .btn-warning.focus,
+ fieldset[disabled] .btn-warning:active,
+ fieldset[disabled] .btn-warning.active {
+ background-color: #fbc658;
+ border-color: #fbc658; }
+ .btn-warning.btn-simple {
+ color: #fbc658;
+ border-color: #fbc658; }
+ .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {
+ background-color: transparent;
+ color: #fab526;
+ border-color: #fab526;
+ box-shadow: none; }
+ .btn-warning.btn-link {
+ color: #fbc658; }
+ .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active, .btn-warning.btn-link:active:focus {
+ background-color: transparent;
+ color: #fab526;
+ text-decoration: none;
+ box-shadow: none; }
+
+.btn-danger {
+ background-color: #ef8157;
+ color: #FFFFFF; }
+ .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,
+ .show > .btn-danger.dropdown-toggle,
+ .show > .btn-danger.dropdown-toggle:focus,
+ .show > .btn-danger.dropdown-toggle:hover {
+ background-color: #eb6532 !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-danger:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
+ fieldset[disabled] .btn-danger,
+ fieldset[disabled] .btn-danger:hover,
+ fieldset[disabled] .btn-danger:focus,
+ fieldset[disabled] .btn-danger.focus,
+ fieldset[disabled] .btn-danger:active,
+ fieldset[disabled] .btn-danger.active {
+ background-color: #ef8157;
+ border-color: #ef8157; }
+ .btn-danger.btn-simple {
+ color: #ef8157;
+ border-color: #ef8157; }
+ .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {
+ background-color: transparent;
+ color: #eb6532;
+ border-color: #eb6532;
+ box-shadow: none; }
+ .btn-danger.btn-link {
+ color: #ef8157; }
+ .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active, .btn-danger.btn-link:active:focus {
+ background-color: transparent;
+ color: #eb6532;
+ text-decoration: none;
+ box-shadow: none; }
+
+.btn-outline-default {
+ background: transparent;
+ border: 2px solid #66615B !important;
+ color: #66615B;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:focus:active, .btn-outline-default.active,
+ .open > .btn-outline-default.dropdown-toggle {
+ background-color: #66615B !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #66615B !important; }
+ .btn-outline-default:hover .caret, .btn-outline-default:focus .caret, .btn-outline-default:active .caret, .btn-outline-default:focus:active .caret, .btn-outline-default.active .caret,
+ .open > .btn-outline-default.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-default .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-default.disabled, .btn-outline-default.disabled:hover, .btn-outline-default.disabled:focus, .btn-outline-default.disabled.focus, .btn-outline-default.disabled:active, .btn-outline-default.disabled.active, .btn-outline-default:disabled, .btn-outline-default:disabled:hover, .btn-outline-default:disabled:focus, .btn-outline-default:disabled.focus, .btn-outline-default:disabled:active, .btn-outline-default:disabled.active, .btn-outline-default[disabled], .btn-outline-default[disabled]:hover, .btn-outline-default[disabled]:focus, .btn-outline-default[disabled].focus, .btn-outline-default[disabled]:active, .btn-outline-default[disabled].active,
+ fieldset[disabled] .btn-outline-default,
+ fieldset[disabled] .btn-outline-default:hover,
+ fieldset[disabled] .btn-outline-default:focus,
+ fieldset[disabled] .btn-outline-default.focus,
+ fieldset[disabled] .btn-outline-default:active,
+ fieldset[disabled] .btn-outline-default.active {
+ background-color: transparent !important;
+ border-color: #66615B !important; }
+
+.btn-outline-primary {
+ background: transparent;
+ border: 2px solid #51cbce !important;
+ color: #51cbce;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:focus:active, .btn-outline-primary.active,
+ .open > .btn-outline-primary.dropdown-toggle {
+ background-color: #51cbce !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #51cbce !important; }
+ .btn-outline-primary:hover .caret, .btn-outline-primary:focus .caret, .btn-outline-primary:active .caret, .btn-outline-primary:focus:active .caret, .btn-outline-primary.active .caret,
+ .open > .btn-outline-primary.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-primary .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-primary.disabled, .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:active, .btn-outline-primary.disabled.active, .btn-outline-primary:disabled, .btn-outline-primary:disabled:hover, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:active, .btn-outline-primary:disabled.active, .btn-outline-primary[disabled], .btn-outline-primary[disabled]:hover, .btn-outline-primary[disabled]:focus, .btn-outline-primary[disabled].focus, .btn-outline-primary[disabled]:active, .btn-outline-primary[disabled].active,
+ fieldset[disabled] .btn-outline-primary,
+ fieldset[disabled] .btn-outline-primary:hover,
+ fieldset[disabled] .btn-outline-primary:focus,
+ fieldset[disabled] .btn-outline-primary.focus,
+ fieldset[disabled] .btn-outline-primary:active,
+ fieldset[disabled] .btn-outline-primary.active {
+ background-color: transparent !important;
+ border-color: #51cbce !important; }
+
+.btn-outline-success {
+ background: transparent;
+ border: 2px solid #6bd098 !important;
+ color: #6bd098;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:focus:active, .btn-outline-success.active,
+ .open > .btn-outline-success.dropdown-toggle {
+ background-color: #6bd098 !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #6bd098 !important; }
+ .btn-outline-success:hover .caret, .btn-outline-success:focus .caret, .btn-outline-success:active .caret, .btn-outline-success:focus:active .caret, .btn-outline-success.active .caret,
+ .open > .btn-outline-success.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-success .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-success.disabled, .btn-outline-success.disabled:hover, .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success.disabled:active, .btn-outline-success.disabled.active, .btn-outline-success:disabled, .btn-outline-success:disabled:hover, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:active, .btn-outline-success:disabled.active, .btn-outline-success[disabled], .btn-outline-success[disabled]:hover, .btn-outline-success[disabled]:focus, .btn-outline-success[disabled].focus, .btn-outline-success[disabled]:active, .btn-outline-success[disabled].active,
+ fieldset[disabled] .btn-outline-success,
+ fieldset[disabled] .btn-outline-success:hover,
+ fieldset[disabled] .btn-outline-success:focus,
+ fieldset[disabled] .btn-outline-success.focus,
+ fieldset[disabled] .btn-outline-success:active,
+ fieldset[disabled] .btn-outline-success.active {
+ background-color: transparent !important;
+ border-color: #6bd098 !important; }
+
+.btn-outline-info {
+ background: transparent;
+ border: 2px solid #51bcda !important;
+ color: #51bcda;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:focus:active, .btn-outline-info.active,
+ .open > .btn-outline-info.dropdown-toggle {
+ background-color: #51bcda !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #51bcda !important; }
+ .btn-outline-info:hover .caret, .btn-outline-info:focus .caret, .btn-outline-info:active .caret, .btn-outline-info:focus:active .caret, .btn-outline-info.active .caret,
+ .open > .btn-outline-info.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-info .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-info.disabled, .btn-outline-info.disabled:hover, .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info.disabled:active, .btn-outline-info.disabled.active, .btn-outline-info:disabled, .btn-outline-info:disabled:hover, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:active, .btn-outline-info:disabled.active, .btn-outline-info[disabled], .btn-outline-info[disabled]:hover, .btn-outline-info[disabled]:focus, .btn-outline-info[disabled].focus, .btn-outline-info[disabled]:active, .btn-outline-info[disabled].active,
+ fieldset[disabled] .btn-outline-info,
+ fieldset[disabled] .btn-outline-info:hover,
+ fieldset[disabled] .btn-outline-info:focus,
+ fieldset[disabled] .btn-outline-info.focus,
+ fieldset[disabled] .btn-outline-info:active,
+ fieldset[disabled] .btn-outline-info.active {
+ background-color: transparent !important;
+ border-color: #51bcda !important; }
+
+.btn-outline-warning {
+ background: transparent;
+ border: 2px solid #fbc658 !important;
+ color: #fbc658;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:focus:active, .btn-outline-warning.active,
+ .open > .btn-outline-warning.dropdown-toggle {
+ background-color: #fbc658 !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #fbc658 !important; }
+ .btn-outline-warning:hover .caret, .btn-outline-warning:focus .caret, .btn-outline-warning:active .caret, .btn-outline-warning:focus:active .caret, .btn-outline-warning.active .caret,
+ .open > .btn-outline-warning.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-warning .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-warning.disabled, .btn-outline-warning.disabled:hover, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:active, .btn-outline-warning.disabled.active, .btn-outline-warning:disabled, .btn-outline-warning:disabled:hover, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:active, .btn-outline-warning:disabled.active, .btn-outline-warning[disabled], .btn-outline-warning[disabled]:hover, .btn-outline-warning[disabled]:focus, .btn-outline-warning[disabled].focus, .btn-outline-warning[disabled]:active, .btn-outline-warning[disabled].active,
+ fieldset[disabled] .btn-outline-warning,
+ fieldset[disabled] .btn-outline-warning:hover,
+ fieldset[disabled] .btn-outline-warning:focus,
+ fieldset[disabled] .btn-outline-warning.focus,
+ fieldset[disabled] .btn-outline-warning:active,
+ fieldset[disabled] .btn-outline-warning.active {
+ background-color: transparent !important;
+ border-color: #fbc658 !important; }
+
+.btn-outline-danger {
+ background: transparent;
+ border: 2px solid #ef8157 !important;
+ color: #ef8157;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:focus:active, .btn-outline-danger.active,
+ .open > .btn-outline-danger.dropdown-toggle {
+ background-color: #ef8157 !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #ef8157 !important; }
+ .btn-outline-danger:hover .caret, .btn-outline-danger:focus .caret, .btn-outline-danger:active .caret, .btn-outline-danger:focus:active .caret, .btn-outline-danger.active .caret,
+ .open > .btn-outline-danger.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-danger .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-danger.disabled, .btn-outline-danger.disabled:hover, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:active, .btn-outline-danger.disabled.active, .btn-outline-danger:disabled, .btn-outline-danger:disabled:hover, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:active, .btn-outline-danger:disabled.active, .btn-outline-danger[disabled], .btn-outline-danger[disabled]:hover, .btn-outline-danger[disabled]:focus, .btn-outline-danger[disabled].focus, .btn-outline-danger[disabled]:active, .btn-outline-danger[disabled].active,
+ fieldset[disabled] .btn-outline-danger,
+ fieldset[disabled] .btn-outline-danger:hover,
+ fieldset[disabled] .btn-outline-danger:focus,
+ fieldset[disabled] .btn-outline-danger.focus,
+ fieldset[disabled] .btn-outline-danger:active,
+ fieldset[disabled] .btn-outline-danger.active {
+ background-color: transparent !important;
+ border-color: #ef8157 !important; }
+
+.btn-outline-neutral {
+ background: transparent;
+ border: 2px solid #FFFFFF !important;
+ color: #FFFFFF;
+ opacity: 1;
+ filter: alpha(opacity=100); }
+ .btn-outline-neutral:hover, .btn-outline-neutral:focus, .btn-outline-neutral:active, .btn-outline-neutral:focus:active, .btn-outline-neutral.active,
+ .open > .btn-outline-neutral.dropdown-toggle {
+ background-color: #FFFFFF !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ border-color: #FFFFFF !important; }
+ .btn-outline-neutral:hover .caret, .btn-outline-neutral:focus .caret, .btn-outline-neutral:active .caret, .btn-outline-neutral:focus:active .caret, .btn-outline-neutral.active .caret,
+ .open > .btn-outline-neutral.dropdown-toggle .caret {
+ border-top-color: rgba(255, 255, 255, 0.8) !important; }
+ .btn-outline-neutral .caret {
+ border-top-color: #FFFFFF !important; }
+ .btn-outline-neutral.disabled, .btn-outline-neutral.disabled:hover, .btn-outline-neutral.disabled:focus, .btn-outline-neutral.disabled.focus, .btn-outline-neutral.disabled:active, .btn-outline-neutral.disabled.active, .btn-outline-neutral:disabled, .btn-outline-neutral:disabled:hover, .btn-outline-neutral:disabled:focus, .btn-outline-neutral:disabled.focus, .btn-outline-neutral:disabled:active, .btn-outline-neutral:disabled.active, .btn-outline-neutral[disabled], .btn-outline-neutral[disabled]:hover, .btn-outline-neutral[disabled]:focus, .btn-outline-neutral[disabled].focus, .btn-outline-neutral[disabled]:active, .btn-outline-neutral[disabled].active,
+ fieldset[disabled] .btn-outline-neutral,
+ fieldset[disabled] .btn-outline-neutral:hover,
+ fieldset[disabled] .btn-outline-neutral:focus,
+ fieldset[disabled] .btn-outline-neutral.focus,
+ fieldset[disabled] .btn-outline-neutral:active,
+ fieldset[disabled] .btn-outline-neutral.active {
+ background-color: transparent !important;
+ border-color: #FFFFFF !important; }
+ .btn-outline-neutral:hover, .btn-outline-neutral:focus {
+ color: #403D39;
+ background-color: #FFFFFF; }
+
+.btn-neutral {
+ background-color: #FFFFFF;
+ color: #51cbce;
+ color: #66615B; }
+ .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,
+ .show > .btn-neutral.dropdown-toggle,
+ .show > .btn-neutral.dropdown-toggle:focus,
+ .show > .btn-neutral.dropdown-toggle:hover {
+ background-color: #FFFFFF !important;
+ color: #FFFFFF !important;
+ box-shadow: none !important; }
+ .btn-neutral:not([data-action]):hover {
+ box-shadow: none; }
+ .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,
+ fieldset[disabled] .btn-neutral,
+ fieldset[disabled] .btn-neutral:hover,
+ fieldset[disabled] .btn-neutral:focus,
+ fieldset[disabled] .btn-neutral.focus,
+ fieldset[disabled] .btn-neutral:active,
+ fieldset[disabled] .btn-neutral.active {
+ background-color: #FFFFFF;
+ border-color: #FFFFFF; }
+ .btn-neutral.btn-danger {
+ color: #ef8157; }
+ .btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active, .btn-neutral.btn-danger:active:focus {
+ color: #eb6532 !important; }
+ .btn-neutral.btn-info {
+ color: #51bcda !important; }
+ .btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active, .btn-neutral.btn-info:active:focus {
+ color: #2ba9cd !important; }
+ .btn-neutral.btn-warning {
+ color: #fbc658 !important; }
+ .btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active, .btn-neutral.btn-warning:active:focus {
+ color: #fab526 !important; }
+ .btn-neutral.btn-success {
+ color: #6bd098 !important; }
+ .btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active, .btn-neutral.btn-success:active:focus {
+ color: #44c47d !important; }
+ .btn-neutral.btn-default {
+ color: #66615B !important; }
+ .btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active, .btn-neutral.btn-default:active:focus {
+ color: #403D39 !important; }
+ .btn-neutral.active, .btn-neutral:active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,
+ .show > .btn-neutral.dropdown-toggle,
+ .show > .btn-neutral.dropdown-toggle:focus,
+ .show > .btn-neutral.dropdown-toggle:hover {
+ background-color: #FFFFFF !important;
+ color: #34b5b8 !important;
+ box-shadow: none !important; }
+ .btn-neutral:hover, .btn-neutral:focus {
+ color: #34b5b8 !important; }
+ .btn-neutral:hover:not(.nav-link), .btn-neutral:focus:not(.nav-link) {
+ box-shadow: none; }
+ .btn-neutral.btn-simple {
+ color: #FFFFFF;
+ border-color: #FFFFFF; }
+ .btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {
+ background-color: transparent;
+ color: #FFFFFF;
+ border-color: #FFFFFF;
+ box-shadow: none; }
+ .btn-neutral.btn-link {
+ color: #FFFFFF; }
+ .btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active, .btn-neutral.btn-link:active:focus {
+ background-color: transparent;
+ color: #FFFFFF;
+ text-decoration: none;
+ box-shadow: none; }
+ .btn-neutral:hover, .btn-neutral:focus {
+ color: #403D39; }
+ .btn-neutral.btn-border:hover, .btn-neutral.btn-border:focus {
+ color: #66615B; }
+ .btn-neutral.btn-border:active, .btn-neutral.btn-border.active,
+ .open > .btn-neutral.btn-border.dropdown-toggle {
+ background-color: #FFFFFF;
+ color: #66615B; }
+ .btn-neutral.btn-link:active, .btn-neutral.btn-link.active {
+ background-color: transparent; }
+
+.btn:disabled, .btn[disabled], .btn.disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ pointer-events: none; }
+
+.btn-simple {
+ border: 1px solid;
+ border-color: #66615B;
+ padding: 10px 22px;
+ background-color: transparent; }
+
+.btn-simple.disabled, .btn-simple.disabled:hover, .btn-simple.disabled:focus, .btn-simple.disabled.focus, .btn-simple.disabled:active, .btn-simple.disabled.active, .btn-simple:disabled, .btn-simple:disabled:hover, .btn-simple:disabled:focus, .btn-simple:disabled.focus, .btn-simple:disabled:active, .btn-simple:disabled.active, .btn-simple[disabled], .btn-simple[disabled]:hover, .btn-simple[disabled]:focus, .btn-simple[disabled].focus, .btn-simple[disabled]:active, .btn-simple[disabled].active,
+fieldset[disabled] .btn-simple,
+fieldset[disabled] .btn-simple:hover,
+fieldset[disabled] .btn-simple:focus,
+fieldset[disabled] .btn-simple.focus,
+fieldset[disabled] .btn-simple:active,
+fieldset[disabled] .btn-simple.active,
+.btn-link.disabled,
+.btn-link.disabled:hover,
+.btn-link.disabled:focus,
+.btn-link.disabled.focus,
+.btn-link.disabled:active,
+.btn-link.disabled.active,
+.btn-link:disabled,
+.btn-link:disabled:hover,
+.btn-link:disabled:focus,
+.btn-link:disabled.focus,
+.btn-link:disabled:active,
+.btn-link:disabled.active,
+.btn-link[disabled],
+.btn-link[disabled]:hover,
+.btn-link[disabled]:focus,
+.btn-link[disabled].focus,
+.btn-link[disabled]:active,
+.btn-link[disabled].active,
+fieldset[disabled]
+.btn-link,
+fieldset[disabled]
+.btn-link:hover,
+fieldset[disabled]
+.btn-link:focus,
+fieldset[disabled]
+.btn-link.focus,
+fieldset[disabled]
+.btn-link:active,
+fieldset[disabled]
+.btn-link.active {
+ background-color: transparent; }
+
+.btn-link {
+ border: 0;
+ padding: 0.5rem 0.7rem;
+ background-color: transparent; }
+
+.btn-lg {
+ font-size: 1rem;
+ border-radius: 6px;
+ padding: 15px 48px; }
+ .btn-lg.btn-simple {
+ padding: 14px 47px; }
+
+.btn-sm {
+ font-size: 0.8571em;
+ border-radius: 3px;
+ padding: 5px 15px; }
+ .btn-sm.btn-simple {
+ padding: 4px 14px; }
+
+.btn-wd {
+ min-width: 140px; }
+
+.btn-group.select {
+ width: 100%; }
+
+.btn-group.select .btn {
+ text-align: left; }
+
+.btn-group.select .caret {
+ position: absolute;
+ top: 50%;
+ margin-top: -1px;
+ right: 8px; }
+
+.btn-group .btn + .btn {
+ margin-left: -3px; }
+
+.btn-group .btn:focus {
+ background-color: #51bcda !important; }
+
+.btn-round {
+ border-width: 1px;
+ border-radius: 30px;
+ padding-right: 23px;
+ padding-left: 23px; }
+ .btn-round.btn-simple {
+ padding: 10px 22px; }
+
+.no-caret.dropdown-toggle::after {
+ display: none; }
+
+::-moz-placeholder {
+ color: #9A9A9A; }
+
+:-ms-input-placeholder {
+ color: #9A9A9A; }
+
+::-webkit-input-placeholder {
+ color: #9A9A9A; }
+
+.form-control {
+ background-color: #FFFFFF;
+ border: 1px solid #DDDDDD;
+ border-radius: 4px;
+ color: #66615b;
+ line-height: normal;
+ font-size: 14px;
+ -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .form-control:focus {
+ border: 1px solid #9A9A9A;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline: 0 !important;
+ color: #66615B; }
+ .form-control:focus + .input-group-append .input-group-text,
+ .form-control:focus ~ .input-group-append .input-group-text,
+ .form-control:focus + .input-group-prepend .input-group-text,
+ .form-control:focus ~ .input-group-prepend .input-group-text {
+ border: 1px solid #ccc;
+ border-left: none;
+ background-color: transparent; }
+ .has-success .form-control,
+ .has-error .form-control,
+ .has-success .form-control:focus,
+ .has-error .form-control:focus {
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .has-success .form-control {
+ border: 1px solid #ccc;
+ color: #66615b; }
+ .has-success .form-control.form-control-success {
+ padding-right: 2.5em !important; }
+ .has-success .form-control:focus {
+ border: 1px solid #6bd098;
+ color: #6bd098; }
+ .has-danger .form-control {
+ background-color: #FFC0A4;
+ border: 1px solid #ef8157;
+ color: #ef8157; }
+ .has-danger .form-control.form-control-danger {
+ padding-right: 2.5em !important; }
+ .has-danger .form-control:focus {
+ background-color: #FFFFFF;
+ border: 1px solid #ef8157; }
+ .form-control + .form-control-feedback {
+ border-radius: 6px;
+ font-size: 14px;
+ margin-top: -7px;
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ vertical-align: middle; }
+ .open .form-control {
+ border-radius: 6px 6px 0 0;
+ border-bottom-color: transparent; }
+ .form-control + .input-group-append .input-group-text,
+ .form-control + .input-group-prepend .input-group-text {
+ background-color: #FFFFFF; }
+
+.form-group.no-border.form-control-lg .input-group-append .input-group-text,
+.input-group.no-border.form-control-lg .input-group-append .input-group-text {
+ padding: 15px 0 15px 11px; }
+
+.form-group.no-border.form-control-lg .form-control,
+.input-group.no-border.form-control-lg .form-control {
+ padding: 15px 11px; }
+ .form-group.no-border.form-control-lg .form-control + .input-group-prepend .input-group-text,
+ .form-group.no-border.form-control-lg .form-control + .input-group-append .input-group-text,
+ .input-group.no-border.form-control-lg .form-control + .input-group-prepend .input-group-text,
+ .input-group.no-border.form-control-lg .form-control + .input-group-append .input-group-text {
+ padding: 15px 11px 15px 0; }
+
+.form-group.form-control-lg .form-control,
+.input-group.form-control-lg .form-control {
+ padding: 14px 10px; }
+ .form-group.form-control-lg .form-control + .input-group-prepend .input-group-text,
+ .form-group.form-control-lg .form-control + .input-group-append .input-group-text,
+ .input-group.form-control-lg .form-control + .input-group-prepend .input-group-text,
+ .input-group.form-control-lg .form-control + .input-group-append .input-group-text {
+ padding: 14px 10px 14px 0; }
+
+.form-group.form-control-lg .input-group-prepend .input-group-text,
+.form-group.form-control-lg .input-group-append .input-group-text,
+.input-group.form-control-lg .input-group-prepend .input-group-text,
+.input-group.form-control-lg .input-group-append .input-group-text {
+ padding: 14px 0 15px 10px; }
+ .form-group.form-control-lg .input-group-prepend .input-group-text + .form-control,
+ .form-group.form-control-lg .input-group-append .input-group-text + .form-control,
+ .input-group.form-control-lg .input-group-prepend .input-group-text + .form-control,
+ .input-group.form-control-lg .input-group-append .input-group-text + .form-control {
+ padding: 15px 10px 15px 8px; }
+
+.form-group.no-border .form-control,
+.input-group.no-border .form-control {
+ padding: 11px 11px; }
+ .form-group.no-border .form-control + .input-group-prepend .input-group-text,
+ .form-group.no-border .form-control + .input-group-append .input-group-text,
+ .input-group.no-border .form-control + .input-group-prepend .input-group-text,
+ .input-group.no-border .form-control + .input-group-append .input-group-text {
+ padding: 11px 11px 11px 0; }
+
+.form-group.no-border .input-group-prepend .input-group-text,
+.form-group.no-border .input-group-append .input-group-text,
+.input-group.no-border .input-group-prepend .input-group-text,
+.input-group.no-border .input-group-append .input-group-text {
+ padding: 11px 0 11px 11px; }
+
+.form-group .form-control,
+.input-group .form-control {
+ padding: 10px 10px 10px 10px; }
+ .form-group .form-control + .input-group-prepend .input-group-text,
+ .form-group .form-control + .input-group-append .input-group-text,
+ .input-group .form-control + .input-group-prepend .input-group-text,
+ .input-group .form-control + .input-group-append .input-group-text {
+ padding: 10px 10px 10px 0; }
+
+.form-group .input-group-prepend .input-group-text,
+.form-group .input-group-append .input-group-text,
+.input-group .input-group-prepend .input-group-text,
+.input-group .input-group-append .input-group-text {
+ padding: 10px 0 10px 10px; }
+ .form-group .input-group-prepend .input-group-text + .form-control,
+ .form-group .input-group-prepend .input-group-text ~ .form-control,
+ .form-group .input-group-append .input-group-text + .form-control,
+ .form-group .input-group-append .input-group-text ~ .form-control,
+ .input-group .input-group-prepend .input-group-text + .form-control,
+ .input-group .input-group-prepend .input-group-text ~ .form-control,
+ .input-group .input-group-append .input-group-text + .form-control,
+ .input-group .input-group-append .input-group-text ~ .form-control {
+ padding: 10px 11px 11px 8px; }
+
+.input-group.has-success .input-group-prepend .input-group-text,
+.input-group.has-success .input-group-append .input-group-text {
+ border: 1px solid #ccc;
+ color: #66615b;
+ background-color: #FFFFFF;
+ border-right: none; }
+
+.form-group.no-border .form-control,
+.form-group.no-border .form-control + .input-group-prepend .input-group-text,
+.form-group.no-border .form-control + .input-group-append .input-group-text,
+.input-group.no-border .form-control,
+.input-group.no-border .form-control + .input-group-prepend .input-group-text,
+.input-group.no-border .form-control + .input-group-append .input-group-text {
+ background-color: rgba(222, 222, 222, 0.3);
+ border: medium none; }
+ .form-group.no-border .form-control:focus, .form-group.no-border .form-control:active, .form-group.no-border .form-control:active,
+ .form-group.no-border .form-control + .input-group-prepend .input-group-text:focus,
+ .form-group.no-border .form-control + .input-group-prepend .input-group-text:active,
+ .form-group.no-border .form-control + .input-group-prepend .input-group-text:active,
+ .form-group.no-border .form-control + .input-group-append .input-group-text:focus,
+ .form-group.no-border .form-control + .input-group-append .input-group-text:active,
+ .form-group.no-border .form-control + .input-group-append .input-group-text:active,
+ .input-group.no-border .form-control:focus,
+ .input-group.no-border .form-control:active,
+ .input-group.no-border .form-control:active,
+ .input-group.no-border .form-control + .input-group-prepend .input-group-text:focus,
+ .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
+ .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
+ .input-group.no-border .form-control + .input-group-append .input-group-text:focus,
+ .input-group.no-border .form-control + .input-group-append .input-group-text:active,
+ .input-group.no-border .form-control + .input-group-append .input-group-text:active {
+ border: medium none;
+ background-color: rgba(222, 222, 222, 0.5); }
+
+.form-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
+.form-group.no-border .form-control:focus + .input-group-append .input-group-text,
+.input-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
+.input-group.no-border .form-control:focus + .input-group-append .input-group-text {
+ background-color: rgba(222, 222, 222, 0.5); }
+
+.form-group.no-border .input-group-prepend .input-group-text,
+.form-group.no-border .input-group-append .input-group-text,
+.input-group.no-border .input-group-prepend .input-group-text,
+.input-group.no-border .input-group-append .input-group-text {
+ background-color: rgba(222, 222, 222, 0.3);
+ border: none; }
+
+.has-error .form-control-feedback, .has-error .control-label {
+ color: #ef8157; }
+
+.has-success .form-control-feedback, .has-success .control-label {
+ color: #6bd098; }
+
+.input-group.has-danger .input-group-prepend {
+ border-radius: 4px; }
+ .input-group.has-danger .input-group-prepend .input-group-text {
+ border: 1px solid #ef8157;
+ border-right: none; }
+
+.input-group.has-danger .error {
+ display: block;
+ width: 100%;
+ color: #ef8157;
+ margin-top: 3px; }
+
+.input-group.has-success .input-group-prepend {
+ border-radius: 4px; }
+ .input-group.has-success .input-group-prepend .input-group-text {
+ border-right: none; }
+
+.input-group-focus .input-group-prepend .input-group-text,
+.input-group-focus .input-group-append .input-group-text {
+ background-color: #FFFFFF;
+ border-color: #9A9A9A; }
+
+.input-group-focus.no-border .input-group-prepend .input-group-text,
+.input-group-focus.no-border .input-group-append .input-group-text {
+ background-color: rgba(222, 222, 222, 0.5); }
+
+.input-group-focus.has-danger .input-group-append .input-group-text,
+.input-group-focus.has-danger .input-group-prepend .input-group-text {
+ background-color: #FFC0A4; }
+
+.input-group-focus.has-success .input-group-append .input-group-text,
+.input-group-focus.has-success .input-group-prepend .input-group-text {
+ background-color: #ABF3CB;
+ border: 1px solid #6bd098;
+ border-right: none; }
+
+.input-group-append .input-group-text,
+.input-group-prepend .input-group-text {
+ background-color: transparent;
+ border: 1px solid #E3E3E3;
+ color: #66615B;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
+ transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
+ .input-group-append .input-group-text i,
+ .input-group-prepend .input-group-text i {
+ opacity: .5; }
+ .has-danger .input-group-append .input-group-text, .has-danger
+ .input-group-prepend .input-group-text {
+ background-color: #FFC0A4; }
+ .has-success .input-group-append .input-group-text, .has-success
+ .input-group-prepend .input-group-text {
+ background-color: #ABF3CB; }
+ .has-danger.input-group-focus .input-group-append .input-group-text, .has-danger.input-group-focus
+ .input-group-prepend .input-group-text {
+ background-color: #FFFFFF;
+ color: #ef8157; }
+ .has-success.input-group-focus .input-group-append .input-group-text, .has-success.input-group-focus
+ .input-group-prepend .input-group-text {
+ background-color: #FFFFFF;
+ color: #6bd098; }
+ .has-danger .form-control:focus + .input-group-append .input-group-text, .has-danger .form-control:focus +
+ .input-group-prepend .input-group-text {
+ color: #ef8157; }
+ .has-success .form-control:focus + .input-group-append .input-group-text, .has-success .form-control:focus +
+ .input-group-prepend .input-group-text {
+ color: #6bd098; }
+ .input-group-append .input-group-text + .form-control,
+ .input-group-append .input-group-text ~ .form-control,
+ .input-group-prepend .input-group-text + .form-control,
+ .input-group-prepend .input-group-text ~ .form-control {
+ padding: -0.5rem 0.7rem;
+ padding-left: 18px; }
+ .input-group-append .input-group-text i,
+ .input-group-prepend .input-group-text i {
+ width: 17px; }
+
+.input-group-append,
+.input-group-prepend {
+ margin: 0; }
+
+.input-group-append .input-group-text {
+ border-left: none; }
+
+.input-group-prepend .input-group-text {
+ border-right: none; }
+
+.input-group,
+.form-group {
+ margin-bottom: 10px;
+ position: relative; }
+ .input-group .form-control-static,
+ .form-group .form-control-static {
+ margin-top: 9px; }
+ .input-group.has-danger .error,
+ .form-group.has-danger .error {
+ color: #ef8157; }
+
+.input-group[disabled] .input-group-prepend .input-group-text,
+.input-group[disabled] .input-group-append .input-group-text {
+ background-color: #E3E3E3; }
+
+.input-group .form-control:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
+ border-radius: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 0 none; }
+
+.input-group .form-control:first-child,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
+ border-right: 0 none; }
+
+.input-group .form-control:last-child,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child) {
+ border-left: 0 none; }
+
+.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
+ background-color: #E3E3E3;
+ color: #66615B;
+ cursor: not-allowed; }
+
+.input-group-btn .btn {
+ border-width: 1px;
+ padding: 11px 0.7rem; }
+
+.input-group-btn .btn-default:not(.btn-fill) {
+ border-color: #DDDDDD; }
+
+.input-group-btn:last-child > .btn {
+ margin-left: 0; }
+
+textarea.form-control {
+ max-width: 100%;
+ max-height: 80px;
+ padding: 10px 10px 0 0;
+ resize: none;
+ border: none;
+ border: 1px solid #E3E3E3;
+ border-radius: 4px;
+ line-height: 2; }
+
+.has-success.form-group .form-control,
+.has-success.form-group.no-border .form-control,
+.has-danger.form-group .form-control,
+.has-danger.form-group.no-border .form-control {
+ padding-right: 32px; }
+
+.form.form-newsletter .form-group {
+ float: left;
+ width: 78%;
+ margin-right: 2%;
+ margin-top: 9px; }
+
+.input-group .input-group-btn {
+ padding: 0 12px; }
+
+.form-group input[type=file] {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100; }
+
+.form-text {
+ font-size: 0.8571em; }
+
+.form-control-lg {
+ padding: 0;
+ font-size: inherit;
+ line-height: 0;
+ border-radius: 0; }
+
+.form-horizontal .col-form-label,
+.form-horizontal .label-on-right {
+ padding: 10px 5px 0 15px;
+ text-align: right;
+ max-width: 180px; }
+
+.form-horizontal .checkbox-radios {
+ margin-bottom: 15px; }
+ .form-horizontal .checkbox-radios .form-check:first-child {
+ margin-top: 8px; }
+
+.form-horizontal .label-on-right {
+ text-align: left;
+ padding: 10px 15px 0 5px; }
+
+.form-horizontal .form-check-inline {
+ margin-top: 6px; }
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; }
+
+h1, h2, h3, h4, h5, h6 {
+ font-weight: 400; }
+
+a {
+ color: #51cbce; }
+ a:hover, a:focus {
+ color: #51cbce; }
+
+h1, .h1 {
+ font-size: 3.5em;
+ line-height: 1.15;
+ margin-bottom: 30px; }
+ h1 small, .h1 small {
+ font-weight: 700;
+ text-transform: uppercase;
+ opacity: .8; }
+
+h2, .h2 {
+ font-size: 2.5em;
+ margin-bottom: 30px; }
+
+h3, .h3 {
+ font-size: 2em;
+ margin-bottom: 30px;
+ line-height: 1.4em; }
+
+h4, .h4 {
+ font-size: 1.714em;
+ line-height: 1.45em;
+ margin-top: 30px;
+ margin-bottom: 15px; }
+ h4 + .category,
+ h4.title + .category, .h4 + .category,
+ .h4.title + .category {
+ margin-top: -10px; }
+
+h5, .h5 {
+ font-size: 1.57em;
+ line-height: 1.4em;
+ margin-bottom: 15px; }
+
+h6, .h6 {
+ font-size: 1em;
+ font-weight: 700;
+ text-transform: uppercase; }
+
+p.description {
+ font-size: 1.14em; }
+
+.title {
+ font-weight: 700; }
+ .title.title-up {
+ text-transform: uppercase; }
+ .title.title-up a {
+ color: #2c2c2c;
+ text-decoration: none; }
+ .title + .category {
+ margin-top: -10px; }
+
+.description,
+.card-description,
+.footer-big p,
+.card .footer .stats {
+ color: #9A9A9A;
+ font-weight: 300; }
+
+.category,
+.card-category {
+ text-transform: capitalize;
+ font-weight: 400;
+ color: #9A9A9A;
+ font-size: 0.7142em; }
+
+.card-category {
+ font-size: 1em; }
+
+.text-primary,
+a.text-primary:focus, a.text-primary:hover {
+ color: #51cbce !important; }
+
+.text-info,
+a.text-info:focus, a.text-info:hover {
+ color: #51bcda !important; }
+
+.text-success,
+a.text-success:focus, a.text-success:hover {
+ color: #6bd098 !important; }
+
+.text-warning,
+a.text-warning:focus, a.text-warning:hover {
+ color: #fbc658 !important; }
+
+.text-danger,
+a.text-danger:focus, a.text-danger:hover {
+ color: #ef8157 !important; }
+
+.text-gray,
+a.text-gray:focus, a.text-gray:hover {
+ color: #E3E3E3 !important; }
+
+.blockquote {
+ border-left: none;
+ border: 1px solid #66615B;
+ padding: 20px;
+ font-size: 1.1em;
+ line-height: 1.8; }
+ .blockquote small {
+ color: #66615B;
+ font-size: 0.8571em;
+ text-transform: uppercase; }
+ .blockquote.blockquote-primary {
+ border-color: #51cbce;
+ color: #51cbce; }
+ .blockquote.blockquote-primary small {
+ color: #51cbce; }
+ .blockquote.blockquote-danger {
+ border-color: #ef8157;
+ color: #ef8157; }
+ .blockquote.blockquote-danger small {
+ color: #ef8157; }
+ .blockquote.blockquote-white {
+ border-color: rgba(255, 255, 255, 0.8);
+ color: #FFFFFF; }
+ .blockquote.blockquote-white small {
+ color: rgba(255, 255, 255, 0.8); }
+
+body {
+ color: #2c2c2c;
+ font-size: 14px;
+ font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased; }
+
+.main {
+ position: relative;
+ background: #FFFFFF; }
+
+/* Animations */
+.nav-pills .nav-link,
+.navbar,
+.nav-tabs .nav-link,
+.sidebar .nav a,
+.sidebar .nav a i,
+.animation-transition-general,
+.sidebar .navbar-minimize,
+.off-canvas-sidebar .navbar-minimize,
+.sidebar .logo a.logo-mini,
+.sidebar .logo a.logo-normal,
+.off-canvas-sidebar .logo a.logo-mini,
+.off-canvas-sidebar .logo a.logo-normal,
+.tag,
+.tag [data-role="remove"],
+.animation-transition-general,
+.sidebar .navbar-minimize,
+.off-canvas-sidebar .navbar-minimize,
+.sidebar .logo a.logo-mini,
+.sidebar .logo a.logo-normal,
+.off-canvas-sidebar .logo a.logo-mini,
+.off-canvas-sidebar .logo a.logo-normal {
+ -webkit-transition: all 300ms ease 0s;
+ -moz-transition: all 300ms ease 0s;
+ -o-transition: all 300ms ease 0s;
+ -ms-transition: all 300ms ease 0s;
+ transition: all 300ms ease 0s; }
+
+.dropdown-toggle:after,
+.bootstrap-switch-label:before,
+.caret {
+ -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s; }
+
+.dropdown-toggle[aria-expanded="true"]:after,
+a[data-toggle="collapse"][aria-expanded="true"] .caret,
+.card-collapse .card a[data-toggle="collapse"][aria-expanded="true"] i,
+.card-collapse .card a[data-toggle="collapse"].expanded i {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.button-bar {
+ display: block;
+ position: relative;
+ width: 22px;
+ height: 1px;
+ border-radius: 1px;
+ background: #FFFFFF; }
+ .button-bar + .button-bar {
+ margin-top: 7px; }
+ .button-bar:nth-child(2) {
+ width: 17px; }
+
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px dashed;
+ border-top: 4px solid\9;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent; }
+
+.pull-left {
+ float: left; }
+
+.pull-right {
+ float: right; }
+
+.offline-doc .navbar.navbar-transparent {
+ padding-top: 25px;
+ border-bottom: none; }
+ .offline-doc .navbar.navbar-transparent .navbar-minimize {
+ display: none; }
+ .offline-doc .navbar.navbar-transparent .navbar-brand,
+ .offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {
+ color: #FFFFFF !important; }
+
+.offline-doc .footer {
+ z-index: 3 !important; }
+
+.offline-doc .page-header .container {
+ z-index: 3; }
+
+.offline-doc .page-header:after {
+ background-color: rgba(0, 0, 0, 0.5);
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2; }
+
+.fixed-plugin .dropdown-menu li {
+ padding: 2px !important; }
+
+.badge.badge-default {
+ border-color: #66615B;
+ background-color: #66615B; }
+
+.badge.badge-primary {
+ border-color: #51cbce;
+ background-color: #51cbce; }
+
+.badge.badge-info {
+ border-color: #51bcda;
+ background-color: #51bcda; }
+
+.badge.badge-success {
+ border-color: #6bd098;
+ background-color: #6bd098; }
+
+.badge.badge-warning {
+ border-color: #fbc658;
+ background-color: #fbc658; }
+
+.badge.badge-danger {
+ border-color: #ef8157;
+ background-color: #ef8157; }
+
+.badge.badge-neutral {
+ border-color: #FFFFFF;
+ background-color: #FFFFFF;
+ color: inherit; }
+
+.card-user form .form-group {
+ margin-bottom: 20px; }
+
+.from-check,
+.form-check-radio {
+ margin-bottom: 12px;
+ position: relative; }
+
+.form-check {
+ padding-left: 0;
+ margin-bottom: .5rem; }
+ .form-check .form-check-label {
+ display: inline-block;
+ position: relative;
+ cursor: pointer;
+ padding-left: 35px;
+ line-height: 26px;
+ margin-bottom: 0; }
+ .form-check .form-check-sign::before,
+ .form-check .form-check-sign::after {
+ content: " ";
+ display: inline-block;
+ position: absolute;
+ width: 24px;
+ height: 24px;
+ left: 0;
+ cursor: pointer;
+ border-radius: 6px;
+ top: 0;
+ background-color: #AAA7A4;
+ -webkit-transition: opacity 0.3s linear;
+ -moz-transition: opacity 0.3s linear;
+ -o-transition: opacity 0.3s linear;
+ -ms-transition: opacity 0.3s linear;
+ transition: opacity 0.3s linear; }
+ .form-check .form-check-sign::after {
+ font-family: 'FontAwesome';
+ content: "\f00c";
+ top: -1px;
+ text-align: center;
+ font-size: 15px;
+ opacity: 0;
+ color: #FFF;
+ border: 0;
+ background-color: inherit; }
+ .form-check.disabled .form-check-label {
+ color: #9A9A9A;
+ opacity: .5;
+ cursor: not-allowed; }
+
+.form-check input[type="checkbox"],
+.form-check-radio input[type="radio"] {
+ opacity: 0;
+ position: absolute;
+ visibility: hidden; }
+
+.form-check input[type="checkbox"]:checked + .form-check-sign::after {
+ opacity: 1; }
+
+.form-control input[type="checkbox"]:disabled + .form-check-sign::before,
+.checkbox input[type="checkbox"]:disabled + .form-check-sign::after {
+ cursor: not-allowed; }
+
+.form-check .form-check-label input[type="checkbox"]:disabled + .form-check-sign,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign {
+ pointer-events: none !important; }
+
+.form-check-radio {
+ margin-left: -3px; }
+ .form-check-radio .form-check-label {
+ padding-left: 2rem; }
+ .form-check-radio.disabled .form-check-label {
+ color: #9A9A9A;
+ opacity: .5;
+ cursor: not-allowed; }
+
+.form-check-radio .form-check-sign::before {
+ font-family: 'FontAwesome';
+ content: "\f10c";
+ font-size: 22px;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ position: absolute;
+ opacity: .50;
+ left: 5px;
+ top: -5px; }
+
+.form-check-label input[type="checkbox"]:checked + .form-check-sign:before {
+ background-color: #66615B; }
+
+.form-check-radio input[type="radio"] + .form-check-sign:after,
+.form-check-radio input[type="radio"] {
+ opacity: 0;
+ -webkit-transition: opacity 0.3s linear;
+ -moz-transition: opacity 0.3s linear;
+ -o-transition: opacity 0.3s linear;
+ -ms-transition: opacity 0.3s linear;
+ transition: opacity 0.3s linear;
+ content: " ";
+ display: block; }
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ font-family: 'FontAwesome';
+ content: "\f192";
+ top: -5px;
+ position: absolute;
+ left: 5px;
+ opacity: 1;
+ font-size: 22px; }
+
+.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ opacity: 1; }
+
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::before,
+.form-check-radio input[type="radio"]:disabled + .form-check-sign::after {
+ color: #9A9A9A; }
+
+.navbar {
+ padding-top: 0.625rem;
+ padding-bottom: 0.625rem;
+ min-height: 53px;
+ margin-bottom: 20px; }
+ .navbar a {
+ vertical-align: middle; }
+ .navbar a:not(.btn):not(.dropdown-item) {
+ color: #FFFFFF; }
+ .navbar a.dropdown-item {
+ color: #66615B; }
+ .navbar.bg-white .input-group .form-control,
+ .navbar.bg-white .input-group.no-border .form-control {
+ color: #66615B; }
+ .navbar.bg-white .input-group .form-control::-moz-placeholder,
+ .navbar.bg-white .input-group.no-border .form-control::-moz-placeholder {
+ color: #66615B; }
+ .navbar.bg-white .input-group .form-control:-ms-input-placeholder,
+ .navbar.bg-white .input-group.no-border .form-control:-ms-input-placeholder {
+ color: #66615B; }
+ .navbar.bg-white .input-group .form-control::-webkit-input-placeholder,
+ .navbar.bg-white .input-group.no-border .form-control::-webkit-input-placeholder {
+ color: #66615B; }
+ .navbar.bg-white .input-group-prepend .input-group-text i,
+ .navbar.bg-white .input-group-append .input-group-text i {
+ color: #66615B;
+ opacity: .5; }
+ .navbar .form-group,
+ .navbar .input-group {
+ margin: 0;
+ margin-left: -3px;
+ margin-right: 5px; }
+ .navbar .form-group .form-group-addon,
+ .navbar .form-group .input-group-prepend .input-group-text,
+ .navbar .form-group .input-group-append .input-group-text,
+ .navbar .input-group .form-group-addon,
+ .navbar .input-group .input-group-prepend .input-group-text,
+ .navbar .input-group .input-group-append .input-group-text {
+ color: #66615B; }
+ .navbar .form-group .form-group-addon i,
+ .navbar .form-group .input-group-prepend .input-group-text i,
+ .navbar .form-group .input-group-append .input-group-text i,
+ .navbar .input-group .form-group-addon i,
+ .navbar .input-group .input-group-prepend .input-group-text i,
+ .navbar .input-group .input-group-append .input-group-text i {
+ opacity: 1; }
+ .navbar .form-group.no-border .form-control,
+ .navbar .input-group.no-border .form-control {
+ color: #66615B; }
+ .navbar .form-group.no-border .form-control::-moz-placeholder,
+ .navbar .input-group.no-border .form-control::-moz-placeholder {
+ color: #66615B; }
+ .navbar .form-group.no-border .form-control:-ms-input-placeholder,
+ .navbar .input-group.no-border .form-control:-ms-input-placeholder {
+ color: #66615B; }
+ .navbar .form-group.no-border .form-control::-webkit-input-placeholder,
+ .navbar .input-group.no-border .form-control::-webkit-input-placeholder {
+ color: #66615B; }
+ .navbar p {
+ display: inline-block;
+ margin: 0;
+ line-height: 1.8em;
+ font-size: 1em;
+ font-weight: 400; }
+ .navbar.navbar-absolute {
+ position: absolute;
+ width: 100%;
+ padding-top: 10px;
+ z-index: 1029; }
+ .documentation .navbar.fixed-top {
+ left: 0;
+ width: initial; }
+ .navbar .navbar-wrapper {
+ display: inline-flex;
+ align-items: center; }
+ .navbar .navbar-wrapper .navbar-minimize {
+ padding-right: 10px; }
+ .navbar .navbar-wrapper .navbar-minimize .btn {
+ margin: 0; }
+ .navbar .navbar-wrapper .navbar-toggle .navbar-toggler {
+ padding-left: 0; }
+ .navbar .navbar-wrapper .navbar-toggle:hover .navbar-toggler-bar.bar2 {
+ width: 22px; }
+ .navbar .navbar-nav.navbar-logo {
+ position: absolute;
+ left: 0;
+ right: 0;
+ margin: 0 auto;
+ width: 49px;
+ top: -4px; }
+ .navbar .navbar-nav .nav-link.btn {
+ padding: 11px 22px; }
+ .navbar .navbar-nav .nav-link.btn.btn-lg {
+ padding: 15px 48px; }
+ .navbar .navbar-nav .nav-link.btn.btn-sm {
+ padding: 5px 15px; }
+ .navbar .navbar-nav .nav-link {
+ text-transform: uppercase;
+ font-size: 0.7142em;
+ padding: 0.5rem 0.7rem;
+ line-height: 1.625rem;
+ margin-right: 3px; }
+ .navbar .navbar-nav .nav-link i.fa + p,
+ .navbar .navbar-nav .nav-link i.nc-icon + p {
+ margin-left: 3px; }
+ .navbar .navbar-nav .nav-link i.fa,
+ .navbar .navbar-nav .nav-link i.nc-icon {
+ font-size: 18px;
+ position: relative;
+ top: 3px;
+ text-align: center;
+ width: 21px; }
+ .navbar .navbar-nav .nav-link i.nc-icon {
+ top: 4px;
+ font-size: 16px; }
+ .navbar .navbar-nav .nav-link.profile-photo .profile-photo-small {
+ width: 27px;
+ height: 27px; }
+ .navbar .navbar-nav .nav-link.disabled {
+ opacity: .5;
+ color: #FFFFFF; }
+ .navbar .navbar-nav .nav-item.active .nav-link:not(.btn),
+ .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus,
+ .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover,
+ .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
+ border-radius: 3px;
+ color: #66615B; }
+ .navbar .logo-container {
+ width: 27px;
+ height: 27px;
+ overflow: hidden;
+ margin: 0 auto;
+ border-radius: 50%;
+ border: 1px solid transparent; }
+ .navbar .navbar-brand {
+ text-transform: capitalize;
+ font-size: 20px;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ line-height: 1.625rem; }
+ .navbar .navbar-toggler {
+ width: 37px;
+ height: 27px;
+ vertical-align: middle;
+ outline: 0;
+ cursor: pointer; }
+ .navbar .navbar-toggler .navbar-toggler-bar.navbar-kebab {
+ width: 3px;
+ height: 3px;
+ border-radius: 50%;
+ margin: 0 auto; }
+ .navbar .button-dropdown .navbar-toggler-bar:nth-child(2) {
+ width: 17px; }
+ .navbar.navbar-transparent {
+ background-color: transparent !important;
+ box-shadow: none;
+ border-bottom: 1px solid #ddd; }
+ .navbar.navbar-transparent a:not(.dropdown-item):not(.btn) {
+ color: #66615B; }
+ .navbar.navbar-transparent a:not(.dropdown-item):not(.btn).disabled {
+ opacity: .5;
+ color: #66615B; }
+ .navbar.navbar-transparent .button-bar {
+ background: #66615B; }
+ .navbar.navbar-transparent .nav-item .nav-link:not(.btn) {
+ color: #66615B; }
+ .navbar.navbar-transparent .nav-item.active .nav-link:not(.btn),
+ .navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus,
+ .navbar.navbar-transparent .nav-item .nav-link:not(.btn):hover,
+ .navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus:hover,
+ .navbar.navbar-transparent .nav-item .nav-link:not(.btn):active {
+ color: #51cbce; }
+ .navbar.bg-white a:not(.dropdown-item):not(.btn) {
+ color: #66615B; }
+ .navbar.bg-white a:not(.dropdown-item):not(.btn).disabled {
+ opacity: .5;
+ color: #66615B; }
+ .navbar.bg-white .button-bar {
+ background: #66615B; }
+ .navbar.bg-white .nav-item.active .nav-link:not(.btn),
+ .navbar.bg-white .nav-item .nav-link:not(.btn):focus,
+ .navbar.bg-white .nav-item .nav-link:not(.btn):hover,
+ .navbar.bg-white .nav-item .nav-link:not(.btn):active {
+ color: #51bcda; }
+ .navbar.bg-white .logo-container {
+ border: 1px solid #66615B; }
+ .navbar .navbar-collapse .nav-item a {
+ font-size: 14px; }
+
+.bg-default {
+ background-color: #66615B !important; }
+
+.bg-primary {
+ background-color: #51cbce !important; }
+
+.bg-info {
+ background-color: #51bcda !important; }
+
+.bg-success {
+ background-color: #6bd098 !important; }
+
+.bg-danger {
+ background-color: #ef8157 !important; }
+
+.bg-warning {
+ background-color: #fbc658 !important; }
+
+.bg-white {
+ background-color: #FFFFFF !important; }
+
+.page-header {
+ min-height: 100vh;
+ max-height: 1000px;
+ padding: 0;
+ color: #FFFFFF;
+ position: relative; }
+ .page-header .page-header-image {
+ position: absolute;
+ background-size: cover;
+ background-position: center center;
+ width: 100%;
+ height: 100%;
+ z-index: -1; }
+ .page-header .content-center {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ z-index: 2;
+ -ms-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ text-align: center;
+ color: #FFFFFF;
+ padding: 0 15px;
+ width: 100%;
+ max-width: 880px; }
+ .page-header footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%; }
+ .page-header .container {
+ height: 100%;
+ z-index: 1; }
+ .page-header .category,
+ .page-header .description {
+ color: rgba(255, 255, 255, 0.8); }
+ .page-header.page-header-small {
+ min-height: 60vh;
+ max-height: 440px; }
+ .page-header.page-header-mini {
+ min-height: 40vh;
+ max-height: 340px; }
+ .page-header .title {
+ margin-bottom: 15px; }
+ .page-header .title + h4 {
+ margin-top: 10px; }
+ .page-header:after, .page-header:before {
+ position: absolute;
+ z-index: 0;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: ""; }
+ .page-header:before {
+ background-color: rgba(0, 0, 0, 0.3); }
+ .page-header[filter-color="orange"] {
+ background: rgba(44, 44, 44, 0.2);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
+ /* Standard syntax */ }
+
+.dropdown .dropdown-menu,
+.dropup .dropdown-menu,
+.bootstrap-select .dropdown-menu {
+ display: block;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ -webkit-box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125);
+ box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125);
+ visibility: hidden;
+ position: absolute;
+ transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; }
+ .dropdown .dropdown-menu[x-placement="top-start"],
+ .dropup .dropdown-menu[x-placement="top-start"],
+ .bootstrap-select .dropdown-menu[x-placement="top-start"] {
+ -webkit-transform: translate3d(-20px, 0px, 0) !important;
+ -moz-transform: translate3d(-20px, 0px, 0) !important;
+ -o-transform: translate3d(-20px, 0px, 0) !important;
+ -ms-transform: translate3d(-20px, 0px, 0) !important;
+ transform: translate3d(-20px, 0px, 0) !important; }
+ .dropdown .dropdown-menu[x-placement="bottom-start"],
+ .dropup .dropdown-menu[x-placement="bottom-start"],
+ .bootstrap-select .dropdown-menu[x-placement="bottom-start"] {
+ -webkit-transform: translate3d(-20px, 0px, 0) !important;
+ -moz-transform: translate3d(-20px, 0px, 0) !important;
+ -o-transform: translate3d(-20px, 0px, 0) !important;
+ -ms-transform: translate3d(-20px, 0px, 0) !important;
+ transform: translate3d(-20px, 0px, 0) !important; }
+
+.dropdown.show .dropdown-menu,
+.dropup.show .dropdown-menu,
+.bootstrap-select.show .dropdown-menu {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ visibility: visible; }
+ .dropdown.show .dropdown-menu[x-placement="top-start"],
+ .dropup.show .dropdown-menu[x-placement="top-start"],
+ .bootstrap-select.show .dropdown-menu[x-placement="top-start"] {
+ -webkit-transform: translate3d(-20px, -50px, 0) !important;
+ -moz-transform: translate3d(-20px, -50px, 0) !important;
+ -o-transform: translate3d(-20px, -50px, 0) !important;
+ -ms-transform: translate3d(-20px, -50px, 0) !important;
+ transform: translate3d(-20px, -50px, 0) !important;
+ top: auto !important;
+ bottom: 0 !important; }
+ .dropdown.show .dropdown-menu[x-placement="bottom-start"],
+ .dropup.show .dropdown-menu[x-placement="bottom-start"],
+ .bootstrap-select.show .dropdown-menu[x-placement="bottom-start"] {
+ -webkit-transform: translate3d(-20px, 50px, 0) !important;
+ -moz-transform: translate3d(-20px, 50px, 0) !important;
+ -o-transform: translate3d(-20px, 50px, 0) !important;
+ -ms-transform: translate3d(-20px, 50px, 0) !important;
+ transform: translate3d(-20px, 50px, 0) !important;
+ bottom: auto !important;
+ top: 0 !important; }
+
+.dropup .dropdown-menu,
+.dropdown-btn .dropdown-menu {
+ -webkit-transform: translate3d(-20px, 0px, 0) !important;
+ -moz-transform: translate3d(-20px, 0px, 0) !important;
+ -o-transform: translate3d(-20px, 0px, 0) !important;
+ -ms-transform: translate3d(-20px, 0px, 0) !important;
+ transform: translate3d(-20px, 0px, 0) !important;
+ top: auto !important;
+ bottom: 0 !important; }
+
+.dropup.show .dropdown-menu,
+.dropdown-btn.show .dropdown-menu {
+ opacity: 1;
+ visibility: visible; }
+ .dropup.show .dropdown-menu .dropdown-menu.inner,
+ .dropdown-btn.show .dropdown-menu .dropdown-menu.inner {
+ -webkit-transform: translate3d(0, 0px, 0) !important;
+ -moz-transform: translate3d(0, 0px, 0) !important;
+ -o-transform: translate3d(0, 0px, 0) !important;
+ -ms-transform: translate3d(0, 0px, 0) !important;
+ transform: translate3d(0, 0px, 0) !important; }
+
+.bootstrap-select.show .dropdown-menu.show[x-placement="top-start"] {
+ -webkit-transform: translate3d(-20px, -60px, 0) !important;
+ -moz-transform: translate3d(-20px, -60px, 0) !important;
+ -o-transform: translate3d(-20px, -60px, 0) !important;
+ -ms-transform: translate3d(-20px, -60px, 0) !important;
+ transform: translate3d(-20px, -60px, 0) !important;
+ top: auto !important;
+ bottom: 0 !important; }
+
+.bootstrap-select.show .dropdown-menu.show li:last-child a:hover {
+ border-radius: 0 0 12px 12px; }
+
+.bootstrap-select.dropup.show:before {
+ top: -1px !important; }
+
+.bootstrap-select.dropup.show:after {
+ top: -2px !important; }
+
+.dropdown-menu {
+ background-color: #FFFFFF;
+ border: 0 none;
+ border-radius: 12px;
+ margin-top: 10px;
+ padding: 0px; }
+ .dropdown-menu .divider {
+ background-color: #F1EAE0;
+ margin: 0px; }
+ .dropdown-menu .dropdown-header {
+ color: #9A9A9A;
+ font-size: 0.8571em;
+ padding: 10px 15px; }
+ .dropdown-menu .no-notification {
+ color: #9A9A9A;
+ font-size: 1.2em;
+ padding: 30px 30px;
+ text-align: center; }
+ .dropdown-menu .dropdown-item {
+ color: #66615b;
+ font-size: 14px;
+ padding: 10px 45px 10px 15px;
+ clear: both;
+ white-space: nowrap;
+ width: 100%;
+ display: block; }
+ .dropdown-menu .dropdown-item img {
+ margin-top: -3px; }
+ .dropdown-menu .dropdown-item:focus {
+ outline: 0 !important; }
+ .btn-group.select .dropdown-menu {
+ min-width: 100%; }
+ .dropdown-menu .dropdown-item:first-child {
+ border-top-left-radius: 12px;
+ border-top-right-radius: 12px; }
+ .dropdown-menu .dropdown-item:last-child {
+ border-bottom-left-radius: 12px;
+ border-bottom-right-radius: 12px; }
+ .select .dropdown-menu .dropdown-item:first-child {
+ border-radius: 0;
+ border-bottom: 0 none; }
+ .dropdown-menu .dropdown-item:hover,
+ .dropdown-menu .dropdown-item:focus {
+ color: #FFFFFF !important;
+ opacity: 1;
+ text-decoration: none; }
+ .dropdown-menu .dropdown-item:hover,
+ .dropdown-menu .dropdown-item:focus {
+ background-color: #66615B; }
+ .dropdown-menu.dropdown-primary .dropdown-item:hover,
+ .dropdown-menu.dropdown-primary .dropdown-item:focus {
+ background-color: #6dd3d6; }
+ .dropdown-menu.dropdown-info .dropdown-item:hover,
+ .dropdown-menu.dropdown-info .dropdown-item:focus {
+ background-color: #6ec7e0; }
+ .dropdown-menu.dropdown-success .dropdown-item:hover,
+ .dropdown-menu.dropdown-success .dropdown-item:focus {
+ background-color: #86d9ab; }
+ .dropdown-menu.dropdown-warning .dropdown-item:hover,
+ .dropdown-menu.dropdown-warning .dropdown-item:focus {
+ background-color: #fcd27b; }
+ .dropdown-menu.dropdown-danger .dropdown-item:hover,
+ .dropdown-menu.dropdown-danger .dropdown-item:focus {
+ background-color: #f29978; }
+
+.dropdown-divider {
+ margin: 0 !important; }
+
+.btn-group.select.open {
+ overflow: visible; }
+
+.dropdown-menu-right {
+ right: -2px;
+ left: auto; }
+
+.navbar-nav .dropdown-menu:before,
+.dropdown .dropdown-menu[x-placement="bottom-start"]:before,
+.dropdown .dropdown-menu[x-placement="bottom-end"]:before,
+.card.card-just-text .dropdown .dropdown-menu:before,
+.card-just-text .dropdown .dropdown-menu:before,
+.dropdown-btn .dropdown-menu:before {
+ border-bottom: 11px solid #F1EAE0;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: 12px;
+ top: -12px; }
+
+.navbar-nav .dropdown-menu:after,
+.dropdown .dropdown-menu[x-placement="bottom-start"]:after,
+.dropdown .dropdown-menu[x-placement="bottom-end"]:after,
+.card.card-just-text .dropdown .dropdown-menu:after,
+.card-just-text .dropdown .dropdown-menu:after,
+.dropdown-btn .dropdown-menu:after {
+ border-bottom: 11px solid #FFFFFF;
+ border-left: 11px solid rgba(0, 0, 0, 0);
+ border-right: 11px solid rgba(0, 0, 0, 0);
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: 12px;
+ top: -11px; }
+
+.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:before,
+.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:before {
+ left: 30px !important;
+ right: auto; }
+
+.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:after,
+.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:after {
+ left: 30px !important;
+ right: auto; }
+
+@media screen and (min-width: 768px) {
+ .navbar-form {
+ margin-top: 21px;
+ margin-bottom: 21px;
+ padding-left: 5px;
+ padding-right: 5px; }
+ .navbar-search-form {
+ display: none; }
+ .navbar-nav .dropdown-item .dropdown-menu,
+ .dropdown .dropdown-menu,
+ .dropdown-btn .dropdown-menu {
+ transform: translate3d(0px, -40px, 0px);
+ transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; }
+ .navbar-nav .dropdown-item.show .dropdown-menu,
+ .dropdown.show .dropdown-menu,
+ .dropdown-btn.show .dropdown-menu {
+ transform: translate3d(0px, 0px, 0px);
+ visibility: visible !important; }
+ .bootstrap-select .dropdown-menu {
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear; }
+ .bootstrap-datetimepicker-widget {
+ visibility: visible !important; }
+ .bootstrap-select .show .dropdown-menu {
+ transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;
+ transform: translate3d(0px, 0px, 0px); }
+ .navbar-nav.navbar-right li .dropdown-menu:before,
+ .navbar-nav.navbar-right li .dropdown-menu:after {
+ left: auto;
+ right: 12px; }
+ .footer:not(.footer-big) nav ul li:first-child {
+ margin-left: 0; }
+ body > .navbar-collapse.collapse {
+ display: none !important; } }
+
+.dropdown-sharing .dropup-item {
+ color: #66615b;
+ font-size: 14px; }
+ .dropdown-sharing .dropup-item .social-line {
+ line-height: 28px;
+ padding: 10px 20px 5px 20px !important; }
+ .dropdown-sharing .dropup-item .social-line [class*="icon-"] {
+ font-size: 20px; }
+ .dropdown-sharing .dropup-item:last-child {
+ margin: 0 13px;
+ display: block; }
+ .dropdown-sharing .dropup-item .btn {
+ margin: 10px; }
+
+.dropdown-sharing .dropup-item:hover .social-line,
+.dropdown-sharing .dropup-item:hover .action-line,
+.dropdown-sharing .dropup-item:focus .social-line,
+.dropdown-sharing .dropup-item:focus .action-line {
+ background-color: #FFFFFF;
+ color: #66615b;
+ opacity: 1;
+ text-decoration: none; }
+
+.show .dropdown-sharing,
+.show .dropdown-actions {
+ margin-bottom: 1px; }
+
+.dropdown-actions .dropdown-item {
+ margin: -15px 35px; }
+ .dropdown-actions .dropdown-item .action-line {
+ padding: 5px 10px;
+ line-height: 24px;
+ font-weight: bold; }
+ .dropdown-actions .dropdown-item .action-line [class*="icon-"] {
+ font-size: 24px; }
+ .dropdown-actions .dropdown-item .action-line .col-sm-9 {
+ line-height: 34px; }
+ .dropdown-actions .dropdown-item .link-danger {
+ color: #ef8157; }
+ .dropdown-actions .dropdown-item .link-danger:hover, .dropdown-actions .dropdown-item .link-danger:active, .dropdown-actions .dropdown-item .link-danger:focus {
+ color: #ef8157; }
+
+.dropdown-actions li:hover a,
+.dropdown-actions li:focus a {
+ color: #66615b;
+ opacity: 1;
+ text-decoration: none; }
+
+.dropdown-actions .action-line .icon-simple {
+ margin-left: -15px; }
+
+.dropdown .dropdown-menu[x-placement="top-start"]:before,
+.dropdown .dropdown-menu[x-placement="top-end"]:before,
+.dropup .dropdown-menu:before {
+ border-top: 11px solid #DCD9D1;
+ border-left: 11px solid transparent;
+ border-right: 11px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: 12px;
+ bottom: -12px; }
+
+.dropdown .dropdown-menu[x-placement="top-start"]:after,
+.dropdown .dropdown-menu[x-placement="top-end"]:after,
+.dropup .dropdown-menu:after {
+ border-top: 11px solid #FFF;
+ border-left: 11px solid transparent;
+ border-right: 11px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: 12px;
+ bottom: -11px; }
+
+.dropup .dropdown-toggle:after,
+.dropdown .dropdown-toggle:after {
+ margin-left: 0; }
+
+.dropdown-notification .dropdown-notification-list .notification-item {
+ border-bottom: 1px solid #F1EAE0;
+ font-size: 16px;
+ color: #66615b; }
+ .dropdown-notification .dropdown-notification-list .notification-item .notification-text {
+ padding-left: 40px;
+ position: relative;
+ min-width: 330px;
+ min-height: 70px;
+ white-space: normal; }
+ .dropdown-notification .dropdown-notification-list .notification-item .notification-text .label {
+ display: block;
+ position: absolute;
+ top: 50%;
+ margin-top: -12px;
+ left: 7px; }
+ .dropdown-notification .dropdown-notification-list .notification-item .notification-text .message {
+ font-size: 0.9em;
+ line-height: 0.7;
+ margin-left: 10px; }
+ .dropdown-notification .dropdown-notification-list .notification-item .notification-text .time {
+ color: #9A9A9A;
+ font-size: 0.7em;
+ margin-left: 10px; }
+ .dropdown-notification .dropdown-notification-list .notification-item .read-notification {
+ font-size: 12px;
+ opacity: 0;
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ margin-top: -12px; }
+ .dropdown-notification .dropdown-notification-list .notification-item:hover {
+ text-decoration: none; }
+ .dropdown-notification .dropdown-notification-list .notification-item:hover .notification-text {
+ color: #66615b;
+ background-color: #F0EFEB !important; }
+ .dropdown-notification .dropdown-notification-list .notification-item:hover .read-notification {
+ opacity: 1 !important; }
+
+.dropdown-notification .dropdown-footer {
+ background-color: #E8E7E3;
+ border-radius: 0 0 8px 8px; }
+ .dropdown-notification .dropdown-footer .dropdown-footer-menu {
+ list-style: outside none none;
+ padding: 0px 5px; }
+ .dropdown-notification .dropdown-footer .dropdown-footer-menu li {
+ display: inline-block;
+ text-align: left;
+ padding: 0 10px; }
+ .dropdown-notification .dropdown-footer .dropdown-footer-menu li a {
+ color: #9C9B99;
+ font-size: 0.9em;
+ line-height: 35px; }
+
+.alert {
+ border: 0;
+ border-radius: 3px;
+ color: #FFFFFF;
+ padding-top: .9rem;
+ padding-bottom: .9rem;
+ position: relative; }
+ .alert.alert-success {
+ background-color: #7ed6a5; }
+ .alert.alert-danger {
+ background-color: #f1926e; }
+ .alert.alert-warning {
+ background-color: #fccf71; }
+ .alert.alert-info {
+ background-color: #66c4de; }
+ .alert.alert-primary {
+ background-color: #65d1d4; }
+ .alert .close {
+ color: #FFFFFF;
+ opacity: .9;
+ text-shadow: none;
+ line-height: 0;
+ outline: 0; }
+ .alert .close i.fa,
+ .alert .close i.nc-icon {
+ font-size: 14px !important; }
+ .alert .close:hover, .alert .close:focus {
+ opacity: 1; }
+ .alert span[data-notify="icon"] {
+ font-size: 27px;
+ display: block;
+ left: 19px;
+ position: absolute;
+ top: 50%;
+ margin-top: -11px; }
+ .alert button.close {
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ margin-top: -13px;
+ width: 25px;
+ height: 25px;
+ padding: 3px; }
+ .alert .close ~ span {
+ display: block;
+ max-width: 89%; }
+ .alert.alert-with-icon {
+ padding-left: 65px; }
+
+img {
+ max-width: 100%;
+ border-radius: 3px; }
+
+.img-raised {
+ box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); }
+
+/*--------------------------------
+
+nucleo-icons Web Font - built using nucleoapp.com
+License - nucleoapp.com/license/
+
+-------------------------------- */
+@font-face {
+ font-family: 'nucleo-icons';
+ src: url("~assets/fonts/nucleo-icons.eot");
+ src: url("~assets/fonts/nucleo-icons.eot") format("embedded-opentype"), url("~assets/fonts/nucleo-icons.woff2") format("woff2"), url("~assets/fonts/nucleo-icons.woff") format("woff"), url("~assets/fonts/nucleo-icons.ttf") format("truetype");
+ font-weight: normal;
+ font-style: normal; }
+
+/*------------------------
+ base class definition
+-------------------------*/
+.nc-icon {
+ display: inline-block;
+ font: normal normal normal 14px/1 'nucleo-icons';
+ font-size: inherit;
+ speak: none;
+ text-transform: none;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+/*------------------------
+ change icon size
+-------------------------*/
+.nc-icon.lg {
+ font-size: 1.33333333em;
+ vertical-align: -16%; }
+
+.nc-icon.x2 {
+ font-size: 2em; }
+
+.nc-icon.x3 {
+ font-size: 3em; }
+
+/*----------------------------------
+ add a square/circle background
+-----------------------------------*/
+.nc-icon.square,
+.nc-icon.circle {
+ padding: 0.33333333em;
+ vertical-align: -16%;
+ background-color: #eee; }
+
+.nc-icon.circle {
+ border-radius: 50%; }
+
+/*------------------------
+ list icons
+-------------------------*/
+.nc-icon-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none; }
+
+.nc-icon-ul > li {
+ position: relative; }
+
+.nc-icon-ul > li > .nc-icon {
+ position: absolute;
+ left: -1.57142857em;
+ top: 0.14285714em;
+ text-align: center; }
+
+.nc-icon-ul > li > .nc-icon.lg {
+ top: 0;
+ left: -1.35714286em; }
+
+.nc-icon-ul > li > .nc-icon.circle,
+.nc-icon-ul > li > .nc-icon.square {
+ top: -0.19047619em;
+ left: -1.9047619em; }
+
+/*------------------------
+ spinning icons
+-------------------------*/
+.nc-icon.spin {
+ -webkit-animation: nc-icon-spin 2s infinite linear;
+ -moz-animation: nc-icon-spin 2s infinite linear;
+ animation: nc-icon-spin 2s infinite linear; }
+
+@-webkit-keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg); } }
+
+@-moz-keyframes nc-icon-spin {
+ 0% {
+ -moz-transform: rotate(0deg); }
+ 100% {
+ -moz-transform: rotate(360deg); } }
+
+@keyframes nc-icon-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.nc-icon.rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.nc-icon.rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.nc-icon.rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -o-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.nc-icon.flip-y {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
+ -webkit-transform: scale(-1, 1);
+ -moz-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ -o-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.nc-icon.flip-x {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: scale(1, -1);
+ -moz-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ -o-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+/*------------------------
+ font icons
+-------------------------*/
+.nc-air-baloon::before {
+ content: "\ea01"; }
+
+.nc-album-2::before {
+ content: "\ea02"; }
+
+.nc-alert-circle-i::before {
+ content: "\ea04"; }
+
+.nc-align-center::before {
+ content: "\ea03"; }
+
+.nc-align-left-2::before {
+ content: "\ea05"; }
+
+.nc-ambulance::before {
+ content: "\ea06"; }
+
+.nc-app::before {
+ content: "\ea07"; }
+
+.nc-atom::before {
+ content: "\ea08"; }
+
+.nc-badge::before {
+ content: "\ea09"; }
+
+.nc-bag-16::before {
+ content: "\ea0a"; }
+
+.nc-bank::before {
+ content: "\ea0b"; }
+
+.nc-basket::before {
+ content: "\ea0c"; }
+
+.nc-bell-55::before {
+ content: "\ea0d"; }
+
+.nc-bold::before {
+ content: "\ea0e"; }
+
+.nc-book-bookmark::before {
+ content: "\ea0f"; }
+
+.nc-bookmark-2::before {
+ content: "\ea10"; }
+
+.nc-box-2::before {
+ content: "\ea11"; }
+
+.nc-box::before {
+ content: "\ea12"; }
+
+.nc-briefcase-24::before {
+ content: "\ea13"; }
+
+.nc-bulb-63::before {
+ content: "\ea14"; }
+
+.nc-bullet-list-67::before {
+ content: "\ea15"; }
+
+.nc-bus-front-12::before {
+ content: "\ea16"; }
+
+.nc-button-pause::before {
+ content: "\ea17"; }
+
+.nc-button-play::before {
+ content: "\ea18"; }
+
+.nc-button-power::before {
+ content: "\ea19"; }
+
+.nc-calendar-60::before {
+ content: "\ea1a"; }
+
+.nc-camera-compact::before {
+ content: "\ea1b"; }
+
+.nc-caps-small::before {
+ content: "\ea1c"; }
+
+.nc-cart-simple::before {
+ content: "\ea1d"; }
+
+.nc-chart-bar-32::before {
+ content: "\ea1e"; }
+
+.nc-chart-pie-36::before {
+ content: "\ea1f"; }
+
+.nc-chat-33::before {
+ content: "\ea20"; }
+
+.nc-check-2::before {
+ content: "\ea21"; }
+
+.nc-circle-10::before {
+ content: "\ea22"; }
+
+.nc-cloud-download-93::before {
+ content: "\ea23"; }
+
+.nc-cloud-upload-94::before {
+ content: "\ea24"; }
+
+.nc-compass-05::before {
+ content: "\ea25"; }
+
+.nc-controller-modern::before {
+ content: "\ea26"; }
+
+.nc-credit-card::before {
+ content: "\ea27"; }
+
+.nc-delivery-fast::before {
+ content: "\ea28"; }
+
+.nc-diamond::before {
+ content: "\ea29"; }
+
+.nc-email-85::before {
+ content: "\ea2a"; }
+
+.nc-favourite-28::before {
+ content: "\ea2b"; }
+
+.nc-glasses-2::before {
+ content: "\ea2c"; }
+
+.nc-globe-2::before {
+ content: "\ea2d"; }
+
+.nc-globe::before {
+ content: "\ea2e"; }
+
+.nc-hat-3::before {
+ content: "\ea2f"; }
+
+.nc-headphones::before {
+ content: "\ea30"; }
+
+.nc-html5::before {
+ content: "\ea31"; }
+
+.nc-image::before {
+ content: "\ea32"; }
+
+.nc-istanbul::before {
+ content: "\ea33"; }
+
+.nc-key-25::before {
+ content: "\ea34"; }
+
+.nc-laptop::before {
+ content: "\ea35"; }
+
+.nc-layout-11::before {
+ content: "\ea36"; }
+
+.nc-lock-circle-open::before {
+ content: "\ea37"; }
+
+.nc-map-big::before {
+ content: "\ea38"; }
+
+.nc-minimal-down::before {
+ content: "\ea39"; }
+
+.nc-minimal-left::before {
+ content: "\ea3a"; }
+
+.nc-minimal-right::before {
+ content: "\ea3b"; }
+
+.nc-minimal-up::before {
+ content: "\ea3c"; }
+
+.nc-mobile::before {
+ content: "\ea3d"; }
+
+.nc-money-coins::before {
+ content: "\ea3e"; }
+
+.nc-note-03::before {
+ content: "\ea3f"; }
+
+.nc-palette::before {
+ content: "\ea40"; }
+
+.nc-paper::before {
+ content: "\ea41"; }
+
+.nc-pin-3::before {
+ content: "\ea42"; }
+
+.nc-planet::before {
+ content: "\ea43"; }
+
+.nc-refresh-69::before {
+ content: "\ea44"; }
+
+.nc-ruler-pencil::before {
+ content: "\ea45"; }
+
+.nc-satisfied::before {
+ content: "\ea46"; }
+
+.nc-scissors::before {
+ content: "\ea47"; }
+
+.nc-send::before {
+ content: "\ea48"; }
+
+.nc-settings-gear-65::before {
+ content: "\ea49"; }
+
+.nc-settings::before {
+ content: "\ea4a"; }
+
+.nc-share-66::before {
+ content: "\ea4b"; }
+
+.nc-shop::before {
+ content: "\ea4c"; }
+
+.nc-simple-add::before {
+ content: "\ea4d"; }
+
+.nc-simple-delete::before {
+ content: "\ea4e"; }
+
+.nc-simple-remove::before {
+ content: "\ea4f"; }
+
+.nc-single-02::before {
+ content: "\ea50"; }
+
+.nc-single-copy-04::before {
+ content: "\ea51"; }
+
+.nc-sound-wave::before {
+ content: "\ea52"; }
+
+.nc-spaceship::before {
+ content: "\ea53"; }
+
+.nc-sun-fog-29::before {
+ content: "\ea54"; }
+
+.nc-support-17::before {
+ content: "\ea55"; }
+
+.nc-tablet-2::before {
+ content: "\ea56"; }
+
+.nc-tag-content::before {
+ content: "\ea57"; }
+
+.nc-tap-01::before {
+ content: "\ea58"; }
+
+.nc-tie-bow::before {
+ content: "\ea59"; }
+
+.nc-tile-56::before {
+ content: "\ea5a"; }
+
+.nc-time-alarm::before {
+ content: "\ea5b"; }
+
+.nc-touch-id::before {
+ content: "\ea5c"; }
+
+.nc-trophy::before {
+ content: "\ea5d"; }
+
+.nc-tv-2::before {
+ content: "\ea5e"; }
+
+.nc-umbrella-13::before {
+ content: "\ea5f"; }
+
+.nc-user-run::before {
+ content: "\ea60"; }
+
+.nc-vector::before {
+ content: "\ea61"; }
+
+.nc-watch-time::before {
+ content: "\ea62"; }
+
+.nc-world-2::before {
+ content: "\ea63"; }
+
+.nc-zoom-split::before {
+ content: "\ea64"; }
+
+/* all icon font classes list here */
+.table .img-wrapper {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin: 0 auto; }
+
+.table .img-row {
+ max-width: 60px;
+ width: 60px; }
+
+.table .form-check {
+ margin: 0; }
+ .table .form-check label .form-check-sign::before,
+ .table .form-check label .form-check-sign::after {
+ top: -17px;
+ left: 4px; }
+
+.table .btn {
+ margin: 0; }
+
+.table small, .table .small {
+ font-weight: 300; }
+
+.card-tasks .card-body .table {
+ margin-bottom: 0; }
+ .card-tasks .card-body .table > thead > tr > th,
+ .card-tasks .card-body .table > tbody > tr > th,
+ .card-tasks .card-body .table > tfoot > tr > th,
+ .card-tasks .card-body .table > thead > tr > td,
+ .card-tasks .card-body .table > tbody > tr > td,
+ .card-tasks .card-body .table > tfoot > tr > td {
+ padding-top: 0;
+ padding-bottom: 0; }
+
+.table > thead > tr > th {
+ font-size: 14px;
+ font-weight: 700;
+ padding-bottom: 0;
+ text-transform: uppercase;
+ border: 0; }
+
+.table .radio,
+.table .checkbox {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 0;
+ width: 15px; }
+ .table .radio .icons,
+ .table .checkbox .icons {
+ position: relative; }
+ .table .radio label:after, .table .radio label:before,
+ .table .checkbox label:after,
+ .table .checkbox label:before {
+ top: -17px;
+ left: -3px; }
+
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+ padding: 12px 7px;
+ vertical-align: middle; }
+
+.table .th-description {
+ max-width: 150px; }
+
+.table .td-price {
+ font-size: 26px;
+ font-weight: 300;
+ margin-top: 5px;
+ position: relative;
+ top: 4px;
+ text-align: right; }
+
+.table .td-total {
+ font-weight: 700;
+ font-size: 1.57em;
+ padding-top: 20px;
+ text-align: right; }
+
+.table .td-actions .btn {
+ margin: 0px; }
+
+.table > tbody > tr {
+ position: relative; }
+
+.table-shopping > thead > tr > th {
+ font-size: 1em;
+ text-transform: uppercase; }
+
+.table-shopping > tbody > tr > td {
+ font-size: 1em; }
+ .table-shopping > tbody > tr > td b {
+ display: block;
+ margin-bottom: 5px; }
+
+.table-shopping .td-name {
+ font-weight: 400;
+ font-size: 1.5em; }
+ .table-shopping .td-name small {
+ color: #9A9A9A;
+ font-size: 0.75em;
+ font-weight: 300; }
+
+.table-shopping .td-number {
+ font-weight: 300;
+ font-size: 1.714em; }
+
+.table-shopping .td-name {
+ min-width: 200px; }
+
+.table-shopping .td-number {
+ text-align: right;
+ min-width: 170px; }
+ .table-shopping .td-number small {
+ margin-right: 3px; }
+
+.table-shopping .img-container {
+ width: 120px;
+ max-height: 160px;
+ overflow: hidden;
+ display: block; }
+ .table-shopping .img-container img {
+ width: 100%; }
+
+.table-responsive {
+ overflow: scroll;
+ padding-bottom: 10px; }
+
+#tables .table-responsive {
+ margin-bottom: 30px; }
+
+.table-hover > tbody > tr:hover {
+ background-color: #f5f5f5; }
+
+.wrapper {
+ position: relative;
+ top: 0;
+ height: 100vh; }
+ .wrapper.wrapper-full-page {
+ min-height: 100vh;
+ height: auto; }
+
+.sidebar,
+.off-canvas-sidebar {
+ position: fixed;
+ top: 0;
+ height: 100%;
+ bottom: 0;
+ width: 260px;
+ left: 0;
+ z-index: 1030;
+ border-right: 1px solid #ddd; }
+ .sidebar .sidebar-wrapper,
+ .off-canvas-sidebar .sidebar-wrapper {
+ position: relative;
+ height: calc(100vh - 75px);
+ overflow: auto;
+ width: 260px;
+ z-index: 4;
+ padding-bottom: 100px; }
+ .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop,
+ .off-canvas-sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
+ display: none !important; }
+ .sidebar .sidebar-wrapper .navbar-form,
+ .off-canvas-sidebar .sidebar-wrapper .navbar-form {
+ border: none; }
+ .sidebar .navbar-minimize,
+ .off-canvas-sidebar .navbar-minimize {
+ position: absolute;
+ right: 20px;
+ top: 2px;
+ opacity: 1; }
+ .sidebar .logo-tim,
+ .off-canvas-sidebar .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden; }
+ .sidebar .logo-tim img,
+ .off-canvas-sidebar .logo-tim img {
+ width: 60px;
+ height: 60px; }
+ .sidebar .nav,
+ .off-canvas-sidebar .nav {
+ margin-top: 20px;
+ display: block; }
+ .sidebar .nav .caret,
+ .off-canvas-sidebar .nav .caret {
+ top: 14px;
+ position: absolute;
+ right: 10px; }
+ .sidebar .nav li > a + div .nav li > a,
+ .off-canvas-sidebar .nav li > a + div .nav li > a {
+ margin-top: 7px; }
+ .sidebar .nav li > a,
+ .off-canvas-sidebar .nav li > a {
+ margin: 10px 15px 0;
+ color: #FFFFFF;
+ display: block;
+ text-decoration: none;
+ position: relative;
+ text-transform: uppercase;
+ cursor: pointer;
+ font-size: 12px;
+ padding: 10px 8px;
+ line-height: 30px;
+ opacity: .7; }
+ .sidebar .nav li .nav > li > a,
+ .off-canvas-sidebar .nav li .nav > li > a {
+ padding: 5px 8px; }
+ .sidebar .nav li.active > a,
+ .sidebar .nav li.active > a > i,
+ .off-canvas-sidebar .nav li.active > a,
+ .off-canvas-sidebar .nav li.active > a > i {
+ opacity: 1; }
+ .sidebar .nav li:hover:not(.active) > a,
+ .sidebar .nav li:focus:not(.active) > a,
+ .off-canvas-sidebar .nav li:hover:not(.active) > a,
+ .off-canvas-sidebar .nav li:focus:not(.active) > a {
+ opacity: 1; }
+ .sidebar .nav i,
+ .off-canvas-sidebar .nav i {
+ font-size: 24px;
+ float: left;
+ margin-right: 12px;
+ line-height: 30px;
+ width: 34px;
+ text-align: center;
+ color: rgba(255, 255, 255, 0.5);
+ position: relative; }
+ .sidebar .nav p,
+ .off-canvas-sidebar .nav p {
+ margin-bottom: 0; }
+ .sidebar .nav .collapse .nav,
+ .sidebar .nav .collapsing .nav,
+ .off-canvas-sidebar .nav .collapse .nav,
+ .off-canvas-sidebar .nav .collapsing .nav {
+ margin-top: 0; }
+ .sidebar .sidebar-background,
+ .off-canvas-sidebar .sidebar-background {
+ position: absolute;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+ display: block;
+ top: 0;
+ left: 0;
+ background-size: cover;
+ background-position: center center; }
+ .sidebar .sidebar-background:after,
+ .off-canvas-sidebar .sidebar-background:after {
+ position: absolute;
+ z-index: 3;
+ width: 100%;
+ height: 100%;
+ content: "";
+ display: block;
+ background: #FFFFFF;
+ opacity: 1; }
+ .sidebar .logo,
+ .off-canvas-sidebar .logo {
+ position: relative;
+ padding: 7px 0.7rem;
+ z-index: 4; }
+ .sidebar .logo a.logo-mini,
+ .off-canvas-sidebar .logo a.logo-mini {
+ opacity: 1;
+ float: left;
+ width: 34px;
+ text-align: center;
+ margin-left: 10px;
+ margin-right: 12px; }
+ .sidebar .logo a.logo-normal,
+ .off-canvas-sidebar .logo a.logo-normal {
+ display: block;
+ opacity: 1;
+ padding: 11px 0 8px;
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0); }
+ .sidebar .logo:after,
+ .off-canvas-sidebar .logo:after {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ right: 15px;
+ height: 1px;
+ width: calc(100% - 30px);
+ background-color: rgba(255, 255, 255, 0.5); }
+ .sidebar .logo p,
+ .off-canvas-sidebar .logo p {
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: #FFFFFF;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
+ .sidebar .logo .simple-text,
+ .off-canvas-sidebar .logo .simple-text {
+ text-transform: uppercase;
+ padding: 0.5rem 0;
+ display: block;
+ white-space: nowrap;
+ font-size: 1rem;
+ color: #FFFFFF;
+ text-decoration: none;
+ font-weight: 400;
+ line-height: 30px;
+ overflow: hidden; }
+ .sidebar .logo-tim,
+ .off-canvas-sidebar .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden; }
+ .sidebar .logo-tim img,
+ .off-canvas-sidebar .logo-tim img {
+ width: 60px;
+ height: 60px; }
+ .sidebar:before, .sidebar:after,
+ .off-canvas-sidebar:before,
+ .off-canvas-sidebar:after {
+ display: block;
+ content: "";
+ opacity: 1;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0; }
+ .sidebar:after,
+ .off-canvas-sidebar:after {
+ background: #66615B;
+ background: -webkit-linear-gradient(#66615B 0%, #000 80%);
+ background: -o-linear-gradient(#66615B 0%, #000 80%);
+ background: -moz-linear-gradient(#66615B 0%, #000 80%);
+ background: linear-gradient(#66615B 0%, #000 80%);
+ z-index: 3; }
+ .sidebar[data-color="white"]:after,
+ .off-canvas-sidebar[data-color="white"]:after {
+ background: #FFFFFF; }
+ .sidebar[data-color="white"] .nav li a,
+ .sidebar[data-color="white"] .nav li a i,
+ .sidebar[data-color="white"] .nav li a[data-toggle="collapse"],
+ .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,
+ .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li .sidebar-mini-icon,
+ .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li > a,
+ .off-canvas-sidebar[data-color="white"] .nav li a,
+ .off-canvas-sidebar[data-color="white"] .nav li a i,
+ .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li .sidebar-mini-icon,
+ .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li > a {
+ color: #66615B;
+ opacity: .7; }
+ .sidebar[data-color="white"] .nav li:hover:not(.active) > a,
+ .sidebar[data-color="white"] .nav li:focus:not(.active) > a,
+ .off-canvas-sidebar[data-color="white"] .nav li:hover:not(.active) > a,
+ .off-canvas-sidebar[data-color="white"] .nav li:focus:not(.active) > a {
+ opacity: 1; }
+ .sidebar[data-color="white"] .logo .simple-text,
+ .off-canvas-sidebar[data-color="white"] .logo .simple-text {
+ color: #66615B; }
+ .sidebar[data-color="white"] .logo:after,
+ .off-canvas-sidebar[data-color="white"] .logo:after {
+ background-color: #66615B;
+ opacity: .4; }
+ .sidebar[data-color="white"] .user .info a span,
+ .sidebar[data-color="white"] .user .nav .sidebar-mini-icon,
+ .sidebar[data-color="white"] .user .nav .sidebar-normal,
+ .off-canvas-sidebar[data-color="white"] .user .info a span,
+ .off-canvas-sidebar[data-color="white"] .user .nav .sidebar-mini-icon,
+ .off-canvas-sidebar[data-color="white"] .user .nav .sidebar-normal {
+ color: #66615B !important; }
+ .sidebar[data-color="white"] .user:after,
+ .off-canvas-sidebar[data-color="white"] .user:after {
+ background-color: #66615B;
+ opacity: .4; }
+ .sidebar[data-color="black"]:after,
+ .off-canvas-sidebar[data-color="black"]:after {
+ background: #212120; }
+ .sidebar[data-active-color="primary"] .nav li.active > a,
+ .sidebar[data-active-color="primary"] .nav li.active > a i,
+ .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"],
+ .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] i,
+ .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a,
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a i,
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
+ color: #51cbce;
+ opacity: 1; }
+ .sidebar[data-active-color="info"] .nav li.active > a,
+ .sidebar[data-active-color="info"] .nav li.active > a i,
+ .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"],
+ .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] i,
+ .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a,
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a i,
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
+ color: #51bcda;
+ opacity: 1; }
+ .sidebar[data-active-color="success"] .nav li.active > a,
+ .sidebar[data-active-color="success"] .nav li.active > a i,
+ .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"],
+ .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] i,
+ .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a,
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a i,
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
+ color: #6bd098;
+ opacity: 1; }
+ .sidebar[data-active-color="warning"] .nav li.active > a,
+ .sidebar[data-active-color="warning"] .nav li.active > a i,
+ .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"],
+ .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] i,
+ .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a,
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a i,
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
+ color: #fbc658;
+ opacity: 1; }
+ .sidebar[data-active-color="danger"] .nav li.active > a,
+ .sidebar[data-active-color="danger"] .nav li.active > a i,
+ .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"],
+ .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] i,
+ .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a,
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a i,
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"],
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] i,
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
+ .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
+ color: #ef8157;
+ opacity: 1; }
+
+.visible-on-sidebar-regular {
+ display: inline-block !important; }
+
+.visible-on-sidebar-mini {
+ display: none !important; }
+
+.off-canvas-sidebar .nav > li > a,
+.off-canvas-sidebar .nav > li > a:hover {
+ color: #FFFFFF; }
+
+.off-canvas-sidebar .nav > li > a:focus {
+ background: rgba(200, 200, 200, 0.2); }
+
+.main-panel {
+ position: relative;
+ float: right;
+ width: calc(100% - 260px);
+ background-color: #f4f3ef;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .main-panel > .content {
+ padding: 0 30px 30px;
+ min-height: calc(100vh - 123px);
+ margin-top: 93px; }
+ .main-panel > .navbar {
+ margin-bottom: 0; }
+ .main-panel .header {
+ margin-bottom: 50px; }
+
+.perfect-scrollbar-on .sidebar,
+.perfect-scrollbar-on .main-panel {
+ height: 100%;
+ max-height: 100%; }
+
+.panel-header {
+ height: 260px;
+ padding-top: 80px;
+ padding-bottom: 45px;
+ background: #141E30;
+ /* fallback for old browsers */
+ background: -webkit-gradient(linear, left top, right top, from(#0c2646), color-stop(60%, #204065), to(#2a5788));
+ background: linear-gradient(to right, #0c2646 0%, #204065 60%, #2a5788 100%);
+ position: relative;
+ overflow: hidden; }
+ .panel-header .header .title {
+ color: #FFFFFF; }
+ .panel-header .header .category {
+ max-width: 600px;
+ color: rgba(255, 255, 255, 0.5);
+ margin: 0 auto;
+ font-size: 13px; }
+ .panel-header .header .category a {
+ color: #FFFFFF; }
+
+.panel-header-sm {
+ height: 135px; }
+
+.panel-header-lg {
+ height: 380px; }
+
+.footer {
+ padding: 24px 0; }
+ .footer.footer-default {
+ background-color: #f2f2f2; }
+ .footer nav {
+ display: inline-block;
+ float: left;
+ padding-left: 0; }
+ .footer ul {
+ margin-bottom: 0;
+ padding: 0;
+ list-style: none; }
+ .footer ul li {
+ display: inline-block; }
+ .footer ul li a {
+ color: inherit;
+ padding: 0.5rem;
+ font-size: 0.8571em;
+ text-transform: uppercase;
+ text-decoration: none; }
+ .footer ul li a:hover {
+ text-decoration: none; }
+ .footer .copyright {
+ font-size: 0.8571em;
+ line-height: 1.8; }
+ .footer:after {
+ display: table;
+ clear: both;
+ content: " "; }
+
+.fixed-plugin {
+ position: fixed;
+ right: 0;
+ width: 64px;
+ background: rgba(0, 0, 0, 0.3);
+ z-index: 1031;
+ border-radius: 8px 0 0 8px;
+ text-align: center;
+ top: 120px; }
+ .fixed-plugin li > a,
+ .fixed-plugin .badge {
+ transition: all .34s;
+ -webkit-transition: all .34s;
+ -moz-transition: all .34s; }
+ .fixed-plugin .fa-cog {
+ color: #FFFFFF;
+ padding: 10px;
+ border-radius: 0 0 6px 6px;
+ width: auto; }
+ .fixed-plugin .dropdown-menu {
+ right: 80px;
+ left: auto !important;
+ top: -52px !important;
+ width: 290px;
+ border-radius: 10px;
+ padding: 0 10px; }
+ .fixed-plugin .dropdown .dropdown-menu .nc-icon {
+ top: 2px;
+ right: 10px;
+ font-size: 14px; }
+ .fixed-plugin .dropdown-menu:after,
+ .fixed-plugin .dropdown-menu:before {
+ right: 10px;
+ margin-left: auto;
+ left: auto; }
+ .fixed-plugin .fa-circle-thin {
+ color: #FFFFFF; }
+ .fixed-plugin .active .fa-circle-thin {
+ color: #00bbff; }
+ .fixed-plugin .dropdown-menu > .active > a,
+ .fixed-plugin .dropdown-menu > .active > a:hover,
+ .fixed-plugin .dropdown-menu > .active > a:focus {
+ color: #777777;
+ text-align: center; }
+ .fixed-plugin img {
+ border-radius: 0;
+ width: 100%;
+ height: 100px;
+ margin: 0 auto; }
+ .fixed-plugin .dropdown-menu li > a:hover,
+ .fixed-plugin .dropdown-menu li > a:focus {
+ box-shadow: none; }
+ .fixed-plugin .badge {
+ border: 3px solid #FFFFFF;
+ border-radius: 50%;
+ cursor: pointer;
+ display: inline-block;
+ height: 23px;
+ margin-right: 5px;
+ position: relative;
+ width: 23px; }
+ .fixed-plugin .badge.badge-light {
+ border: 1px solid #E3E3E3; }
+ .fixed-plugin .badge.badge-light.active, .fixed-plugin .badge.badge-light:hover {
+ border: 3px solid #0bf; }
+ .fixed-plugin .badge.active,
+ .fixed-plugin .badge:hover {
+ border-color: #00bbff; }
+ .fixed-plugin .badge-blue {
+ background-color: #51bcda; }
+ .fixed-plugin .badge-green {
+ background-color: #6bd098; }
+ .fixed-plugin .badge-orange {
+ background-color: #51cbce; }
+ .fixed-plugin .badge-yellow {
+ background-color: #fbc658; }
+ .fixed-plugin .badge-red {
+ background-color: #ef8157; }
+ .fixed-plugin h5 {
+ font-size: 14px;
+ margin: 10px; }
+ .fixed-plugin .dropdown-menu li {
+ display: block;
+ padding: 15px 2px;
+ width: 25%;
+ float: left; }
+ .fixed-plugin li.adjustments-line,
+ .fixed-plugin li.header-title,
+ .fixed-plugin li.button-container {
+ width: 100%;
+ height: 35px;
+ min-height: inherit; }
+ .fixed-plugin li.button-container {
+ height: auto; }
+ .fixed-plugin li.button-container div {
+ margin-bottom: 5px; }
+ .fixed-plugin #sharrreTitle {
+ text-align: center;
+ padding: 10px 0;
+ height: 50px; }
+ .fixed-plugin li.header-title {
+ height: 30px;
+ line-height: 25px;
+ font-size: 12px;
+ font-weight: 600;
+ text-align: center;
+ text-transform: uppercase; }
+ .fixed-plugin .adjustments-line p {
+ float: left;
+ display: inline-block;
+ margin-bottom: 0;
+ font-size: 1em;
+ color: #3C4858; }
+ .fixed-plugin .adjustments-line a {
+ color: transparent; }
+ .fixed-plugin .adjustments-line a .badge-colors {
+ position: relative;
+ top: -2px; }
+ .fixed-plugin .adjustments-line a a:hover,
+ .fixed-plugin .adjustments-line a a:focus {
+ color: transparent; }
+ .fixed-plugin .adjustments-line .togglebutton {
+ text-align: center; }
+ .fixed-plugin .adjustments-line .togglebutton .label-switch {
+ position: relative;
+ left: -10px;
+ font-size: 0.7142em;
+ color: #66615B; }
+ .fixed-plugin .adjustments-line .togglebutton .label-switch.label-right {
+ left: 10px; }
+ .fixed-plugin .adjustments-line .togglebutton .toggle {
+ margin-right: 0; }
+ .fixed-plugin .adjustments-line .dropdown-menu > li.adjustments-line > a {
+ padding-right: 0;
+ padding-left: 0;
+ border-bottom: 1px solid #ddd;
+ border-radius: 0;
+ margin: 0; }
+ .fixed-plugin .dropdown-menu > li > a.img-holder {
+ font-size: 16px;
+ text-align: center;
+ border-radius: 10px;
+ background-color: #FFF;
+ border: 3px solid #FFF;
+ padding-left: 0;
+ padding-right: 0;
+ opacity: 1;
+ cursor: pointer;
+ display: block;
+ max-height: 100px;
+ overflow: hidden;
+ padding: 0; }
+ .fixed-plugin .dropdown-menu > li > a.img-holder img {
+ margin-top: auto; }
+ .fixed-plugin .dropdown-menu > li a.switch-trigger:hover,
+ .fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
+ background-color: transparent; }
+ .fixed-plugin .dropdown-menu > li:hover > a.img-holder, .fixed-plugin .dropdown-menu > li:focus > a.img-holder {
+ border-color: rgba(0, 187, 255, 0.53); }
+ .fixed-plugin .dropdown-menu > .active > a.img-holder,
+ .fixed-plugin .dropdown-menu > .active > a.img-holder {
+ border-color: #00bbff;
+ background-color: #FFFFFF; }
+ .fixed-plugin .btn-social {
+ width: 50%;
+ display: block;
+ width: 48%;
+ float: left;
+ font-weight: 600; }
+ .fixed-plugin .btn-social i {
+ margin-right: 5px; }
+ .fixed-plugin .btn-social:first-child {
+ margin-right: 2%; }
+ .fixed-plugin .dropdown .dropdown-menu {
+ transform-origin: 0 0; }
+ .fixed-plugin .dropdown .dropdown-menu:before {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid rgba(0, 0, 0, 0.2);
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -27px;
+ bottom: 425px; }
+ .fixed-plugin .dropdown .dropdown-menu:after {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid #FFFFFF;
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -26px;
+ bottom: 425px; }
+ .fixed-plugin .dropdown .dropdown-menu:before, .fixed-plugin .dropdown .dropdown-menu:after {
+ content: "";
+ display: inline-block;
+ position: absolute;
+ width: 16px;
+ transform: translateY(-50px);
+ -webkit-transform: translateY(-50px);
+ -moz-transform: translateY(-50px); }
+ .fixed-plugin .dropdown.show-dropdown .show .dropdown-menu .show {
+ transform: translate3d(0, -60px, 0) !important;
+ bottom: auto !important;
+ top: 0 !important; }
+ .fixed-plugin .bootstrap-switch {
+ margin: 0; }
+
+.fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start] {
+ -webkit-transform: translate3d(0, -100px, 0) !important;
+ -moz-transform: translate3d(0, -100px, 0) !important;
+ -o-transform: translate3d(0, -100px, 0) !important;
+ -ms-transform: translate3d(0, -100px, 0) !important;
+ transform: translate3d(0, -100px, 0) !important; }
+ .fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:before, .fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:after {
+ top: 100px; }
+
+.fixed-plugin .show-dropdown .dropdown-menu[x-placement=top-start] {
+ -webkit-transform: translate3d(0, 100px, 0) !important;
+ -moz-transform: translate3d(0, 100px, 0) !important;
+ -o-transform: translate3d(0, 100px, 0) !important;
+ -ms-transform: translate3d(0, 100px, 0) !important;
+ transform: translate3d(0, 100px, 0) !important; }
+
+.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=bottom-start] {
+ -webkit-transform: translate3d(0, -60px, 0) !important;
+ -moz-transform: translate3d(0, -60px, 0) !important;
+ -o-transform: translate3d(0, -60px, 0) !important;
+ -ms-transform: translate3d(0, -60px, 0) !important;
+ transform: translate3d(0, -60px, 0) !important; }
+
+.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=top-start] {
+ -webkit-transform: translate3d(0, 470px, 0) !important;
+ -moz-transform: translate3d(0, 470px, 0) !important;
+ -o-transform: translate3d(0, 470px, 0) !important;
+ -ms-transform: translate3d(0, 470px, 0) !important;
+ transform: translate3d(0, 470px, 0) !important; }
+
+.card {
+ border-radius: 12px;
+ box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15);
+ background-color: #FFFFFF;
+ color: #252422;
+ margin-bottom: 20px;
+ position: relative;
+ border: 0 none;
+ -webkit-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
+ -moz-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
+ -o-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
+ -ms-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
+ transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; }
+ .card .card-body {
+ padding: 15px 15px 10px 15px; }
+ .card .card-body.table-full-width {
+ padding-left: 0;
+ padding-right: 0; }
+ .card .card-header {
+ padding: 15px 15px 0;
+ border: 0; }
+ .card .card-header:not([data-background-color]) {
+ background-color: transparent; }
+ .card .card-header .card-title {
+ margin-top: 10px; }
+ .card .map {
+ border-radius: 3px; }
+ .card .map.map-big {
+ height: 400px; }
+ .card[data-background-color="orange"] {
+ background-color: #51cbce; }
+ .card[data-background-color="orange"] .card-header {
+ background-color: #51cbce; }
+ .card[data-background-color="orange"] .card-footer .stats {
+ color: #FFFFFF; }
+ .card[data-background-color="red"] {
+ background-color: #ef8157; }
+ .card[data-background-color="yellow"] {
+ background-color: #fbc658; }
+ .card[data-background-color="blue"] {
+ background-color: #51bcda; }
+ .card[data-background-color="green"] {
+ background-color: #6bd098; }
+ .card .image {
+ overflow: hidden;
+ height: 200px;
+ position: relative; }
+ .card .avatar {
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ border-radius: 50%;
+ margin-bottom: 15px; }
+ .card .numbers {
+ font-size: 2em; }
+ .card .big-title {
+ font-size: 12px;
+ text-align: center;
+ font-weight: 500;
+ padding-bottom: 15px; }
+ .card label {
+ font-size: 0.8571em;
+ margin-bottom: 5px;
+ color: #9A9A9A; }
+ .card .card-footer {
+ background-color: transparent;
+ border: 0; }
+ .card .card-footer .stats i {
+ margin-right: 5px;
+ position: relative;
+ top: 0px;
+ color: #66615B; }
+ .card .card-footer .btn {
+ margin: 0; }
+ .card.card-plain {
+ background-color: transparent;
+ box-shadow: none;
+ border-radius: 0; }
+ .card.card-plain .card-body {
+ padding-left: 5px;
+ padding-right: 5px; }
+ .card.card-plain img {
+ border-radius: 12px; }
+
+.card-plain {
+ background: transparent;
+ box-shadow: none; }
+ .card-plain .card-header,
+ .card-plain .card-footer {
+ margin-left: 0;
+ margin-right: 0;
+ background-color: transparent; }
+ .card-plain:not(.card-subcategories).card-body {
+ padding-left: 0;
+ padding-right: 0; }
+
+.card-chart .card-header .card-title {
+ margin-top: 10px;
+ margin-bottom: 0; }
+
+.card-chart .card-header .card-category {
+ margin-bottom: 5px; }
+
+.card-chart .table {
+ margin-bottom: 0; }
+ .card-chart .table td {
+ border-top: none;
+ border-bottom: 1px solid #e9ecef; }
+
+.card-chart .card-progress {
+ margin-top: 30px; }
+
+.card-chart .chart-area {
+ height: 190px;
+ width: calc(100% + 30px);
+ margin-left: -15px;
+ margin-right: -15px; }
+
+.card-chart .card-footer {
+ margin-top: 15px; }
+ .card-chart .card-footer .stats {
+ color: #9A9A9A; }
+
+.card-chart .dropdown {
+ position: absolute;
+ right: 20px;
+ top: 20px; }
+ .card-chart .dropdown .btn {
+ margin: 0; }
+
+.card-user .image {
+ height: 130px; }
+ .card-user .image img {
+ border-radius: 12px; }
+
+.card-user .author {
+ text-align: center;
+ text-transform: none;
+ margin-top: -77px; }
+ .card-user .author a + p.description {
+ margin-top: -7px; }
+
+.card-user .avatar {
+ width: 124px;
+ height: 124px;
+ border: 1px solid #FFFFFF;
+ position: relative; }
+
+.card-user .card-body {
+ min-height: 240px; }
+
+.card-user hr {
+ margin: 5px 15px 15px; }
+
+.card-user .card-body + .card-footer {
+ padding-top: 0; }
+
+.card-user .card-footer h5 {
+ font-size: 1.25em;
+ margin-bottom: 0; }
+
+.card-user .button-container {
+ margin-bottom: 6px;
+ text-align: center; }
+
+.map {
+ height: 500px; }
+
+.card-stats .card-body {
+ padding: 15px 15px 0px; }
+ .card-stats .card-body .numbers {
+ text-align: right;
+ font-size: 2em; }
+ .card-stats .card-body .numbers p {
+ margin-bottom: 0; }
+ .card-stats .card-body .numbers .card-category {
+ color: #9A9A9A;
+ font-size: 16px;
+ line-height: 1.4em; }
+
+.card-stats .card-footer {
+ padding: 0px 15px 15px; }
+ .card-stats .card-footer .stats {
+ color: #9A9A9A; }
+ .card-stats .card-footer hr {
+ margin-top: 10px;
+ margin-bottom: 15px; }
+
+.card-stats .icon-big {
+ font-size: 3em;
+ min-height: 64px; }
+ .card-stats .icon-big i {
+ line-height: 59px; }
+
+@media screen and (max-width: 991px) {
+ .navbar {
+ padding: 0; }
+ .navbar.navbar-absolute {
+ padding-top: 0; }
+ .navbar .navbar-brand {
+ font-size: 16px;
+ margin-right: 0; }
+ .profile-photo .profile-photo-small {
+ margin-left: -2px; }
+ .button-dropdown {
+ display: none; }
+ #minimizeSidebar {
+ display: none; }
+ .navbar .container-fluid {
+ padding-right: 15px;
+ padding-left: 15px; }
+ .navbar .navbar-collapse .input-group {
+ margin: 0;
+ margin-top: 5px; }
+ .navbar .navbar-nav .nav-item:first-child {
+ margin-top: 10px; }
+ .navbar .navbar-nav .nav-item:not(:last-child) {
+ margin-bottom: 10px; }
+ .navbar .dropdown.show .dropdown-menu {
+ display: block; }
+ .navbar .dropdown .dropdown-menu {
+ display: none; }
+ .navbar .dropdown.show .dropdown-menu,
+ .navbar .dropdown .dropdown-menu {
+ border: 0;
+ transition: none;
+ -webkit-box-shadow: none;
+ width: auto;
+ margin: 0px 1rem;
+ margin-top: 0px;
+ box-shadow: none;
+ position: static;
+ padding-left: 10px; }
+ .navbar .dropdown.show .dropdown-menu:before,
+ .navbar .dropdown .dropdown-menu:before {
+ display: none; }
+ .navbar .dropdown-menu .dropdown-item:focus,
+ .navbar .dropdown-menu .dropdown-item:hover {
+ color: #FFFFFF; }
+ .navbar.bg-white .dropdown-menu .dropdown-item:focus,
+ .navbar.bg-white .dropdown-menu .dropdown-item:hover {
+ color: #66615B; }
+ .navbar .navbar-toggler-bar {
+ display: block;
+ position: relative;
+ width: 22px;
+ height: 1px;
+ border-radius: 1px;
+ background: #66615B; }
+ .navbar .navbar-toggler-bar + .navbar-toggler-bar {
+ margin-top: 7px; }
+ .navbar .navbar-toggler-bar + .navbar-toggler-bar.navbar-kebab {
+ margin-top: 3px; }
+ .navbar .navbar-toggler-bar.bar2 {
+ width: 17px;
+ transition: width .2s linear; }
+ .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar {
+ background-color: #66615B; }
+ .navbar .toggled .navbar-toggler-bar {
+ width: 24px; }
+ .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar {
+ margin-top: 5px; }
+ .wrapper {
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .nav-open .main-panel {
+ right: 0;
+ -webkit-transform: translate3d(260px, 0, 0);
+ -moz-transform: translate3d(260px, 0, 0);
+ -o-transform: translate3d(260px, 0, 0);
+ -ms-transform: translate3d(260px, 0, 0);
+ transform: translate3d(260px, 0, 0); }
+ .nav-open .sidebar {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0); }
+ .nav-open body {
+ position: relative;
+ overflow-x: hidden; }
+ .nav-open .menu-on-right .main-panel {
+ -webkit-transform: translate3d(-260px, 0, 0);
+ -moz-transform: translate3d(-260px, 0, 0);
+ -o-transform: translate3d(-260px, 0, 0);
+ -ms-transform: translate3d(-260px, 0, 0);
+ transform: translate3d(-260px, 0, 0); }
+ .nav-open .menu-on-right .navbar-collapse,
+ .nav-open .menu-on-right .sidebar {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0); }
+ .nav-open .menu-on-right .navbar-translate {
+ -webkit-transform: translate3d(-300px, 0, 0);
+ -moz-transform: translate3d(-300px, 0, 0);
+ -o-transform: translate3d(-300px, 0, 0);
+ -ms-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0); }
+ .nav-open .menu-on-right #bodyClick {
+ right: 260px;
+ left: auto; }
+ .menu-on-right .sidebar {
+ left: auto;
+ right: 0;
+ -webkit-transform: translate3d(260px, 0, 0);
+ -moz-transform: translate3d(260px, 0, 0);
+ -o-transform: translate3d(260px, 0, 0);
+ -ms-transform: translate3d(260px, 0, 0);
+ transform: translate3d(260px, 0, 0); }
+ .bar1,
+ .bar2,
+ .bar3 {
+ outline: 1px solid transparent; }
+ .bar1 {
+ top: 0px;
+ -webkit-animation: topbar-back 500ms linear 0s;
+ -moz-animation: topbar-back 500ms linear 0s;
+ animation: topbar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .bar2 {
+ opacity: 1; }
+ .bar3 {
+ bottom: 0px;
+ -webkit-animation: bottombar-back 500ms linear 0s;
+ -moz-animation: bottombar-back 500ms linear 0s;
+ animation: bottombar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .toggled .bar1 {
+ top: 6px;
+ -webkit-animation: topbar-x 500ms linear 0s;
+ -moz-animation: topbar-x 500ms linear 0s;
+ animation: topbar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ .toggled .bar2 {
+ opacity: 0; }
+ .toggled .bar3 {
+ bottom: 6px;
+ -webkit-animation: bottombar-x 500ms linear 0s;
+ -moz-animation: bottombar-x 500ms linear 0s;
+ animation: bottombar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards; }
+ @keyframes topbar-x {
+ 0% {
+ top: 0px;
+ transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ transform: rotate(145deg); }
+ 75% {
+ transform: rotate(130deg); }
+ 100% {
+ transform: rotate(135deg); } }
+ @-webkit-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -webkit-transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ -webkit-transform: rotate(145deg); }
+ 75% {
+ -webkit-transform: rotate(130deg); }
+ 100% {
+ -webkit-transform: rotate(135deg); } }
+ @-moz-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -moz-transform: rotate(0deg); }
+ 45% {
+ top: 6px;
+ -moz-transform: rotate(145deg); }
+ 75% {
+ -moz-transform: rotate(130deg); }
+ 100% {
+ -moz-transform: rotate(135deg); } }
+ @keyframes topbar-back {
+ 0% {
+ top: 6px;
+ transform: rotate(135deg); }
+ 45% {
+ transform: rotate(-10deg); }
+ 75% {
+ transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ transform: rotate(0); } }
+ @-webkit-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -webkit-transform: rotate(135deg); }
+ 45% {
+ -webkit-transform: rotate(-10deg); }
+ 75% {
+ -webkit-transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ -webkit-transform: rotate(0); } }
+ @-moz-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -moz-transform: rotate(135deg); }
+ 45% {
+ -moz-transform: rotate(-10deg); }
+ 75% {
+ -moz-transform: rotate(5deg); }
+ 100% {
+ top: 0px;
+ -moz-transform: rotate(0); } }
+ @keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ transform: rotate(-145deg); }
+ 75% {
+ transform: rotate(-130deg); }
+ 100% {
+ transform: rotate(-135deg); } }
+ @-webkit-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -webkit-transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ -webkit-transform: rotate(-145deg); }
+ 75% {
+ -webkit-transform: rotate(-130deg); }
+ 100% {
+ -webkit-transform: rotate(-135deg); } }
+ @-moz-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -moz-transform: rotate(0deg); }
+ 45% {
+ bottom: 6px;
+ -moz-transform: rotate(-145deg); }
+ 75% {
+ -moz-transform: rotate(-130deg); }
+ 100% {
+ -moz-transform: rotate(-135deg); } }
+ @keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ transform: rotate(-135deg); }
+ 45% {
+ transform: rotate(10deg); }
+ 75% {
+ transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ transform: rotate(0); } }
+ @-webkit-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -webkit-transform: rotate(-135deg); }
+ 45% {
+ -webkit-transform: rotate(10deg); }
+ 75% {
+ -webkit-transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ -webkit-transform: rotate(0); } }
+ @-moz-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -moz-transform: rotate(-135deg); }
+ 45% {
+ -moz-transform: rotate(10deg); }
+ 75% {
+ -moz-transform: rotate(-5deg); }
+ 100% {
+ bottom: 0px;
+ -moz-transform: rotate(0); } }
+ @-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ @-moz-keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ @keyframes fadeIn {
+ 0% {
+ opacity: 0; }
+ 100% {
+ opacity: 1; } }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 1;
+ top: 0;
+ right: 0;
+ left: 260px;
+ content: "";
+ z-index: 9999;
+ overflow-x: hidden;
+ background-color: transparent;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+ .footer .copyright {
+ text-align: right; }
+ .section-nucleo-icons .icons-container {
+ margin-top: 65px; }
+ .navbar-nav .nav-link i.fa,
+ .navbar-nav .nav-link i.nc-icon {
+ opacity: .5; }
+ .sidebar,
+ .bootstrap-navbar {
+ position: fixed;
+ display: block;
+ top: 0;
+ height: 100%;
+ width: 260px;
+ right: auto;
+ left: 0;
+ z-index: 1032;
+ visibility: visible;
+ overflow-y: visible;
+ padding: 0;
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -webkit-transform: translate3d(-260px, 0, 0);
+ -moz-transform: translate3d(-260px, 0, 0);
+ -o-transform: translate3d(-260px, 0, 0);
+ -ms-transform: translate3d(-260px, 0, 0);
+ transform: translate3d(-260px, 0, 0); }
+ .main-panel {
+ width: 100%; }
+ .timeline:before {
+ left: 5% !important; }
+ .timeline > li > .timeline-badge {
+ left: 5% !important; }
+ .timeline > li > .timeline-panel {
+ float: right !important;
+ width: 82% !important; }
+ .timeline > li > .timeline-panel:before {
+ border-left-width: 0 !important;
+ border-right-width: 15px !important;
+ left: -15px !important;
+ right: auto !important; }
+ .timeline > li > .timeline-panel:after {
+ border-left-width: 0 !important;
+ border-right-width: 14px !important;
+ left: -14px !important;
+ right: auto !important; } }
+
+@media (max-width: 991px) and (min-width: 768px) {
+ .nav-tabs-navigation.verical-navs {
+ padding: 0px 2px; } }
+
+@media screen and (min-width: 768px) {
+ .footer .footer-nav {
+ padding-left: 21px; }
+ .footer .credits {
+ padding-right: 15px; } }
+
+@media screen and (min-width: 992px) {
+ .navbar-collapse {
+ background: none !important; }
+ .navbar .navbar-toggle {
+ display: none; }
+ .navbar-nav .nav-link.profile-photo {
+ padding: 0;
+ margin: 7px 0.7rem; }
+ .section-nucleo-icons .icons-container {
+ margin: 0 0 0 auto; }
+ .dropdown-menu .dropdown-item {
+ color: inherit; }
+ .footer .copyright {
+ float: right;
+ padding-right: 15px; }
+ .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):before,
+ .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:before {
+ border-right: 17px solid #DDDDDD;
+ border-top: 17px solid transparent;
+ border-bottom: 17px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: -16px;
+ opacity: 1;
+ top: 7px;
+ transition: opacity 150ms ease-in; }
+ .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):after,
+ .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:after {
+ border-right: 17px solid #f4f3ef;
+ border-top: 17px solid transparent;
+ border-bottom: 17px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ right: -17px;
+ opacity: 1;
+ top: 7px;
+ transition: opacity 150ms ease-in; }
+ .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li a:before, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li a:after {
+ top: 0; } }
+
+@media screen and (max-width: 768px) {
+ .card-stats [class*="col-"] .statistics::after {
+ display: none; }
+ .main-panel .content {
+ padding-left: 15px;
+ padding-right: 15px; }
+ .footer nav {
+ display: block;
+ margin-bottom: 5px;
+ float: none; }
+ .landing-page .section-story-overview .image-container:nth-child(2) {
+ margin-left: 0;
+ margin-bottom: 30px; }
+ .card .form-horizontal .col-md-3.col-form-label {
+ text-align: left; } }
+
+@media screen and (max-width: 767px) {
+ .nav-tabs-navigation.verical-navs {
+ padding: 0 28px; }
+ .typography-line {
+ padding-left: 23% !important; }
+ .typography-line span {
+ width: 60px !important; }
+ .login-page .navbar,
+ .lock-page .navbar,
+ .register-page .navbar {
+ padding: .5rem 1rem; }
+ .footer .footer-nav,
+ .footer .credits {
+ margin: 0 auto !important; }
+ .footer .footer-nav {
+ margin-bottom: 10px !important; }
+ .register-page .content {
+ padding-top: 5vh; }
+ .register-page .footer {
+ position: relative; }
+ .register-page .info-area.info-horizontal {
+ margin-top: 0; } }
+
+@media screen and (max-width: 374px) {
+ .login-page .content {
+ padding-top: 10vh; } }
+
+@media screen and (max-width: 413px) {
+ .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show {
+ width: 225px !important; }
+ .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show[x-placement=top-start] {
+ transform: translate3d(0, 400px, 0) !important; }
+ .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:before, .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:after {
+ bottom: 360px !important; } }
+
+@media screen and (max-width: 576px) {
+ .navbar[class*='navbar-toggleable-'] .container {
+ margin-left: 0;
+ margin-right: 0; }
+ .card-contributions .card-stats {
+ flex-direction: column; }
+ .card-contributions .card-stats .bootstrap-switch {
+ margin-bottom: 15px; }
+ .footer .copyright {
+ text-align: center; }
+ .section-nucleo-icons .icons-container i {
+ font-size: 30px; }
+ .section-nucleo-icons .icons-container i:nth-child(6) {
+ font-size: 48px; }
+ .page-header .container h6.category-absolute {
+ width: 90%; }
+ .card-timeline .timeline .timeline-panel {
+ width: 38%;
+ padding: 15px; } }
+
+.alert .close {
+ font-weight: 300;
+ font-size: 29px; }
+ .alert .close i.fa,
+ .alert .close i.fas,
+ .alert .close i.far,
+ .alert .close i.fal,
+ .alert .close i.fab,
+ .alert .close i.nc-icon {
+ font-size: 14px !important; }
+
+.btn.btn-icon.btn-sm .fa,
+.btn.btn-icon.btn-sm .far,
+.btn.btn-icon.btn-sm .fas,
+.btn.btn-icon.btn-sm .fal,
+.btn.btn-icon.btn-sm .fab,
+.btn.btn-icon.btn-sm .nc-icon,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .fa,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .far,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .fas,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .fal,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .fab,
+.navbar .navbar-nav > a.btn.btn-icon.btn-sm .nc-icon {
+ font-size: 0.6875rem; }
+
+.btn.btn-icon.btn-lg .fa,
+.btn.btn-icon.btn-lg .far,
+.btn.btn-icon.btn-lg .fas,
+.btn.btn-icon.btn-lg .fal,
+.btn.btn-icon.btn-lg .fab,
+.btn.btn-icon.btn-lg .nc-icon,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .fa,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .far,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .fas,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .fal,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .fab,
+.navbar .navbar-nav > a.btn.btn-icon.btn-lg .nc-icon {
+ font-size: 1.325rem; }
+
+.btn.btn-icon:not(.btn-footer) .nc-icon,
+.btn.btn-icon:not(.btn-footer) .fa,
+.btn.btn-icon:not(.btn-footer) .far,
+.btn.btn-icon:not(.btn-footer) .fas,
+.btn.btn-icon:not(.btn-footer) .fal,
+.btn.btn-icon:not(.btn-footer) .fas,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .nc-icon,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fa,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .far,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fas,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fal,
+.navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fas {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-12px, -12px);
+ line-height: 1.5626rem;
+ width: 24px; }
+
+.form-check .form-check-sign {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1; }
+
+.form-check-radio .form-check-sign {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 400;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1; }
+ .form-check-radio .form-check-sign::before {
+ font-size: 22px;
+ content: "\f111";
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ position: absolute;
+ opacity: .50;
+ left: 5px;
+ top: -5px; }
+
+.form-check .form-check-sign:after {
+ font-family: "Font Awesome 5 Free";
+ top: 4px; }
+
+.form-check-radio .form-check-sign::after, .form-check-radio input[type="radio"]:checked + .form-check-sign::after {
+ font-family: "Font Awesome 5 Free";
+ top: -1px; }
+
+.form-check-radio .form-check-sign::before, .form-check-radio input[type="radio"]:checked + .form-check-sign::before {
+ font-family: "Font Awesome 5 Free";
+ top: -1px; }
+
+.dropup .dropdown-toggle:after,
+.dropdown .dropdown-toggle:after {
+ margin-left: 3px; }
+
+.fixed-plugin .dropdown .dropdown-menu:before {
+ right: -17px;
+ top: 28%; }
+
+.fixed-plugin .dropdown .dropdown-menu:after {
+ right: -16px;
+ top: 28%; }
+
+.fixed-plugin .gh-btn,
+.fixed-plugin .gh-count,
+.fixed-plugin .gh-ico {
+ float: left; }
+
+.fixed-plugin .gh-btn,
+.fixed-plugin .gh-count {
+ padding: 2px 5px 2px 4px;
+ color: #333;
+ text-decoration: none;
+ white-space: nowrap;
+ cursor: pointer;
+ border-radius: 3px; }
+
+.fixed-plugin .gh-btn {
+ background-color: #eee;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(100%, #eee));
+ background-image: -webkit-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -moz-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -ms-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: -o-linear-gradient(top, #fcfcfc 0, #eee 100%);
+ background-image: linear-gradient(to bottom, #fcfcfc 0, #eee 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=0);
+ background-repeat: no-repeat;
+ border: 1px solid #d5d5d5; }
+
+.fixed-plugin .gh-btn:hover,
+.fixed-plugin .gh-btn:focus {
+ text-decoration: none;
+ background-color: #ddd;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd));
+ background-image: -webkit-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -moz-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -ms-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: -o-linear-gradient(top, #eee 0, #ddd 100%);
+ background-image: linear-gradient(to bottom, #eee 0, #ddd 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
+ border-color: #ccc; }
+
+.fixed-plugin .gh-btn:active {
+ background-image: none;
+ background-color: #dcdcdc;
+ border-color: #b5b5b5;
+ box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
+
+.fixed-plugin .gh-ico {
+ width: 14px;
+ height: 14px;
+ margin-right: 4px;
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMTIgMTIgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTIgMTIgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0zMiAxMy40Yy0xMC41IDAtMTkgOC41LTE5IDE5YzAgOC40IDUuNSAxNS41IDEzIDE4YzEgMC4yIDEuMy0wLjQgMS4zLTAuOWMwLTAuNSAwLTEuNyAwLTMuMiBjLTUuMyAxLjEtNi40LTIuNi02LjQtMi42QzIwIDQxLjYgMTguOCA0MSAxOC44IDQxYy0xLjctMS4yIDAuMS0xLjEgMC4xLTEuMWMxLjkgMC4xIDIuOSAyIDIuOSAyYzEuNyAyLjkgNC41IDIuMSA1LjUgMS42IGMwLjItMS4yIDAuNy0yLjEgMS4yLTIuNmMtNC4yLTAuNS04LjctMi4xLTguNy05LjRjMC0yLjEgMC43LTMuNyAyLTUuMWMtMC4yLTAuNS0wLjgtMi40IDAuMi01YzAgMCAxLjYtMC41IDUuMiAyIGMxLjUtMC40IDMuMS0wLjcgNC44LTAuN2MxLjYgMCAzLjMgMC4yIDQuNyAwLjdjMy42LTIuNCA1LjItMiA1LjItMmMxIDIuNiAwLjQgNC42IDAuMiA1YzEuMiAxLjMgMiAzIDIgNS4xYzAgNy4zLTQuNSA4LjktOC43IDkuNCBjMC43IDAuNiAxLjMgMS43IDEuMyAzLjVjMCAyLjYgMCA0LjYgMCA1LjJjMCAwLjUgMC40IDEuMSAxLjMgMC45YzcuNS0yLjYgMTMtOS43IDEzLTE4LjFDNTEgMjEuOSA0Mi41IDEzLjQgMzIgMTMuNHoiLz48L3N2Zz4=");
+ background-size: 100% 100%;
+ background-repeat: no-repeat; }
+
+.fixed-plugin .gh-count {
+ position: relative;
+ display: none;
+ /* hidden to start */
+ margin-left: 4px;
+ background-color: #fafafa;
+ border: 1px solid #d4d4d4; }
+
+.fixed-plugin .gh-count:hover,
+.fixed-plugin .gh-count:focus {
+ color: #4183C4; }
+
+.fixed-plugin .gh-count:before,
+.fixed-plugin .gh-count:after {
+ content: '';
+ position: absolute;
+ display: inline-block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid; }
+
+.fixed-plugin .gh-count:before {
+ top: 50%;
+ left: -3px;
+ margin-top: -4px;
+ border-width: 4px 4px 4px 0;
+ border-right-color: #fafafa; }
+
+.fixed-plugin .gh-count:after {
+ top: 50%;
+ left: -4px;
+ z-index: -1;
+ margin-top: -5px;
+ border-width: 5px 5px 5px 0;
+ border-right-color: #d4d4d4; }
+
+.fixed-plugin .github-btn-large {
+ height: 30px; }
+
+.fixed-plugin .github-btn-large .gh-btn,
+.fixed-plugin .github-btn-large .gh-count {
+ padding: 3px 10px 3px 8px;
+ font-size: 16px;
+ line-height: 22px;
+ border-radius: 4px; }
+
+.fixed-plugin .github-btn-large .gh-ico {
+ width: 20px;
+ height: 20px; }
+
+.fixed-plugin .github-btn-large .gh-count {
+ margin-left: 6px; }
+
+.fixed-plugin .github-btn-large .gh-count:before {
+ left: -5px;
+ margin-top: -6px;
+ border-width: 6px 6px 6px 0; }
+
+.fixed-plugin .github-btn-large .gh-count:after {
+ left: -6px;
+ margin-top: -7px;
+ border-width: 7px 7px 7px 0; }
+
+.fixed-plugin .github-btn {
+ display: inline-block; }
+ .fixed-plugin .github-btn .gh-btn .gh-ico {
+ margin-top: 3px; }
+
+.fixed-plugin .SocialMediaShareButton {
+ display: inline-block; }
+
+@media screen and (max-width: 400px) {
+ .fixed-plugin .dropdown-menu {
+ width: 250px; } }
+
+select.form-control:not([size]):not([multiple]) {
+ height: calc(2.25rem + 4px); }
+
+.form-control {
+ height: unset; }
+
+.form-group input[type=file] {
+ opacity: 1;
+ position: unset;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: unset;
+ z-index: unset; }
+
+.navbar .navbar-nav .nav-link i.fa + p,
+.navbar .navbar-nav .nav-link i.fal + p,
+.navbar .navbar-nav .nav-link i.fas + p,
+.navbar .navbar-nav .nav-link i.fab + p,
+.navbar .navbar-nav .nav-link i.far + p,
+.navbar .navbar-nav .nav-link i.nc-icon + p {
+ margin-left: 7px; }
+
+.navbar .navbar-nav .nav-link i.fa,
+.navbar .navbar-nav .nav-link i.fal,
+.navbar .navbar-nav .nav-link i.fas,
+.navbar .navbar-nav .nav-link i.fab,
+.navbar .navbar-nav .nav-link i.far,
+.navbar .navbar-nav .nav-link i.nc-icon {
+ font-size: 18px;
+ position: relative;
+ top: 3px;
+ text-align: center;
+ width: 21px; }
+
+/*--------------------------------
+
+nucleo-icons Web Font - built using nucleoapp.com
+License - nucleoapp.com/license/
+
+-------------------------------- */
+@font-face {
+ font-family: 'nucleo-icons';
+ src: url("~assets/fonts/nucleo-icons.eot");
+ src: url("~assets/fonts/nucleo-icons.eot") format("embedded-opentype"), url("~assets/fonts/nucleo-icons.woff2") format("woff2"), url("~assets/fonts/nucleo-icons.woff") format("woff"), url("~assets/fonts/nucleo-icons.ttf");
+ font-weight: normal;
+ font-style: normal; }
+
+@media screen and (max-width: 991px) {
+ .navbar-nav .nav-link i.fa,
+ .navbar-nav .nav-link i.fal,
+ .navbar-nav .nav-link i.fas,
+ .navbar-nav .nav-link i.fab,
+ .navbar-nav .nav-link i.far,
+ .navbar-nav .nav-link i.nc-icon {
+ opacity: .5; }
+ .navbar .dropdown.show .dropdown-menu {
+ border: 0;
+ -webkit-transition: none;
+ transition: none;
+ -webkit-box-shadow: none;
+ width: auto;
+ margin: 0 1rem;
+ box-shadow: none;
+ position: static !important;
+ padding-left: 10px;
+ display: block !important;
+ -webkit-transform: translateZ(0) !important;
+ transform: translateZ(0) !important;
+ background: inherit; }
+ .navbar .dropdown.show .dropdown-menu:before, .navbar .dropdown.show .dropdown-menu:after {
+ display: none; }
+ .navbar.bg-dark .dropdown.show .dropdown-menu a {
+ color: #FFFFFF; } }
+
+@media screen and (min-width: 992px) {
+ .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):before {
+ border-right: 18px solid #DDDDDD;
+ border-top: 18px solid transparent;
+ border-bottom: 18px solid transparent;
+ right: -15px;
+ top: 6px; }
+ .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):after {
+ border-right: 17px solid #f4f3ef;
+ border-top: 17px solid transparent;
+ border-bottom: 17px solid transparent;
+ right: -15px;
+ top: 7px; } }
+
+*, *:focus, a, a:focus {
+ outline: none; }
+
+/*# sourceMappingURL=paper-dashboard.css.map */
\ No newline at end of file
diff --git a/src/assets/css/paper-dashboard.css.map b/src/assets/css/paper-dashboard.css.map
new file mode 100644
index 0000000..21bd8f2
--- /dev/null
+++ b/src/assets/css/paper-dashboard.css.map
@@ -0,0 +1,53 @@
+{
+ "version": 3,
+ "file": "paper-dashboard.css",
+ "sources": [
+ "../scss/paper-dashboard.scss",
+ "../scss/paper-dashboard/_variables.scss",
+ "../scss/paper-dashboard/_mixins.scss",
+ "../scss/paper-dashboard/mixins/_buttons.scss",
+ "../scss/paper-dashboard/mixins/_vendor-prefixes.scss",
+ "../scss/paper-dashboard/mixins/_inputs.scss",
+ "../scss/paper-dashboard/mixins/_page-header.scss",
+ "../scss/paper-dashboard/mixins/_dropdown.scss",
+ "../scss/paper-dashboard/mixins/_cards.scss",
+ "../scss/paper-dashboard/mixins/_transparency.scss",
+ "../scss/paper-dashboard/plugins/_plugin-animate-bootstrap-notify.scss",
+ "../scss/paper-dashboard/plugins/_plugin-perfect-scrollbar.scss",
+ "../scss/paper-dashboard/_buttons.scss",
+ "../scss/paper-dashboard/_inputs.scss",
+ "../scss/paper-dashboard/_typography.scss",
+ "../scss/paper-dashboard/_misc.scss",
+ "../scss/paper-dashboard/_checkboxes-radio.scss",
+ "../scss/paper-dashboard/_navbar.scss",
+ "../scss/paper-dashboard/_page-header.scss",
+ "../scss/paper-dashboard/_dropdown.scss",
+ "../scss/paper-dashboard/_alerts.scss",
+ "../scss/paper-dashboard/_images.scss",
+ "../scss/paper-dashboard/_nucleo-outline.scss",
+ "../scss/paper-dashboard/_tables.scss",
+ "../scss/paper-dashboard/_sidebar-and-main-panel.scss",
+ "../scss/paper-dashboard/_footers.scss",
+ "../scss/paper-dashboard/_fixed-plugin.scss",
+ "../scss/paper-dashboard/_cards.scss",
+ "../scss/paper-dashboard/cards/_card-plain.scss",
+ "../scss/paper-dashboard/cards/_card-chart.scss",
+ "../scss/paper-dashboard/cards/_card-user.scss",
+ "../scss/paper-dashboard/cards/_card-map.scss",
+ "../scss/paper-dashboard/cards/_card-stats.scss",
+ "../scss/paper-dashboard/_responsive.scss",
+ "../scss/paper-dashboard/react/react-differences.scss",
+ "../scss/paper-dashboard/react/custom/_alerts.scss",
+ "../scss/paper-dashboard/react/custom/_buttons.scss",
+ "../scss/paper-dashboard/react/custom/_checkboxes-radio.scss",
+ "../scss/paper-dashboard/react/custom/_dropdown.scss",
+ "../scss/paper-dashboard/react/custom/_fixed-plugin.scss",
+ "../scss/paper-dashboard/react/custom/_inputs.scss",
+ "../scss/paper-dashboard/react/custom/_navbar.scss",
+ "../scss/paper-dashboard/react/custom/_nucleo-outline.scss",
+ "../scss/paper-dashboard/react/custom/_responsive.scss",
+ "../scss/paper-dashboard/react/custom/_typography.scss"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/src/assets/css/paper-dashboard.min.css b/src/assets/css/paper-dashboard.min.css
new file mode 100644
index 0000000..5d44acd
--- /dev/null
+++ b/src/assets/css/paper-dashboard.min.css
@@ -0,0 +1,21 @@
+/*!
+
+ =========================================================
+ * Paper Dashboard React - v1.3.0 based on Paper Dashboard 2 - v2.0.0
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/paper-dashboard-2
+ * Copyright 2021 Creative Tim (http://www.creative-tim.com)
+
+ * Designed by www.invisionapp.com Coded by www.creative-tim.com
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ *//*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.btn,.navbar .navbar-nav>a.btn{border-width:2px;font-weight:600;font-size:.8571em;line-height:1.35em;text-transform:uppercase;border:none;margin:10px 1px;border-radius:3px;padding:11px 22px;cursor:pointer;background-color:#66615B;color:#fff;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn:active:focus,.btn:active:hover,.btn.active:focus,.btn.active:hover,.show>.btn.dropdown-toggle,.show>.btn.dropdown-toggle:focus,.show>.btn.dropdown-toggle:hover,.navbar .navbar-nav>a.btn:hover,.navbar .navbar-nav>a.btn:focus,.navbar .navbar-nav>a.btn:active,.navbar .navbar-nav>a.btn.active,.navbar .navbar-nav>a.btn:active:focus,.navbar .navbar-nav>a.btn:active:hover,.navbar .navbar-nav>a.btn.active:focus,.navbar .navbar-nav>a.btn.active:hover,.show>.navbar .navbar-nav>a.btn.dropdown-toggle,.show>.navbar .navbar-nav>a.btn.dropdown-toggle:focus,.show>.navbar .navbar-nav>a.btn.dropdown-toggle:hover{background-color:#403D39 !important;color:#fff !important;box-shadow:none !important}.btn:not([data-action]):hover,.navbar .navbar-nav>a.btn:not([data-action]):hover{box-shadow:none}.btn.disabled,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled.focus,.btn.disabled:active,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:focus,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled].active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:focus,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn.active,.navbar .navbar-nav>a.btn.disabled,.navbar .navbar-nav>a.btn.disabled:hover,.navbar .navbar-nav>a.btn.disabled:focus,.navbar .navbar-nav>a.btn.disabled.focus,.navbar .navbar-nav>a.btn.disabled:active,.navbar .navbar-nav>a.btn.disabled.active,.navbar .navbar-nav>a.btn:disabled,.navbar .navbar-nav>a.btn:disabled:hover,.navbar .navbar-nav>a.btn:disabled:focus,.navbar .navbar-nav>a.btn:disabled.focus,.navbar .navbar-nav>a.btn:disabled:active,.navbar .navbar-nav>a.btn:disabled.active,.navbar .navbar-nav>a.btn[disabled],.navbar .navbar-nav>a.btn[disabled]:hover,.navbar .navbar-nav>a.btn[disabled]:focus,.navbar .navbar-nav>a.btn[disabled].focus,.navbar .navbar-nav>a.btn[disabled]:active,.navbar .navbar-nav>a.btn[disabled].active,fieldset[disabled] .navbar .navbar-nav>a.btn,fieldset[disabled] .navbar .navbar-nav>a.btn:hover,fieldset[disabled] .navbar .navbar-nav>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>a.btn:active,fieldset[disabled] .navbar .navbar-nav>a.btn.active{background-color:#66615B;border-color:#66615B}.btn.btn-simple,.navbar .navbar-nav>a.btn.btn-simple{color:#66615B;border-color:#66615B}.btn.btn-simple:hover,.btn.btn-simple:focus,.btn.btn-simple:active,.navbar .navbar-nav>a.btn.btn-simple:hover,.navbar .navbar-nav>a.btn.btn-simple:focus,.navbar .navbar-nav>a.btn.btn-simple:active{background-color:rgba(0,0,0,0);color:#403D39;border-color:#403D39;box-shadow:none}.btn.btn-link,.navbar .navbar-nav>a.btn.btn-link{color:#66615B}.btn.btn-link:hover,.btn.btn-link:focus,.btn.btn-link:active,.btn.btn-link:active:focus,.navbar .navbar-nav>a.btn.btn-link:hover,.navbar .navbar-nav>a.btn.btn-link:focus,.navbar .navbar-nav>a.btn.btn-link:active,.navbar .navbar-nav>a.btn.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#403D39;text-decoration:none;box-shadow:none}.btn:hover,.btn:focus,.navbar .navbar-nav>a.btn:hover,.navbar .navbar-nav>a.btn:focus{opacity:1;filter:alpha(opacity=100);outline:0 !important}.btn:active,.btn.active,.open>.btn.dropdown-toggle,.navbar .navbar-nav>a.btn:active,.navbar .navbar-nav>a.btn.active,.open>.navbar .navbar-nav>a.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0 !important}.btn .badge,.navbar .navbar-nav>a.btn .badge{margin:0}.btn.btn-icon,.navbar .navbar-nav>a.btn.btn-icon{height:2.375rem;min-width:2.375rem;width:2.375rem;padding:0;font-size:.9375rem;overflow:hidden;position:relative;line-height:normal}.btn.btn-icon.btn-simple,.navbar .navbar-nav>a.btn.btn-icon.btn-simple{padding:0}.btn.btn-icon.btn-sm,.navbar .navbar-nav>a.btn.btn-icon.btn-sm{height:1.875rem;min-width:1.875rem;width:1.875rem}.btn.btn-icon.btn-sm .fa,.btn.btn-icon.btn-sm .far,.btn.btn-icon.btn-sm .fas,.btn.btn-icon.btn-sm .nc-icon,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fa,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .far,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fas,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .nc-icon{font-size:.6875rem}.btn.btn-icon.btn-lg,.navbar .navbar-nav>a.btn.btn-icon.btn-lg{height:3.6rem;min-width:3.6rem;width:3.6rem}.btn.btn-icon.btn-lg .fa,.btn.btn-icon.btn-lg .far,.btn.btn-icon.btn-lg .fas,.btn.btn-icon.btn-lg .nc-icon,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fa,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .far,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fas,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .nc-icon{font-size:1.325rem}.btn.btn-icon:not(.btn-footer) .nc-icon,.btn.btn-icon:not(.btn-footer) .fa,.btn.btn-icon:not(.btn-footer) .far,.btn.btn-icon:not(.btn-footer) .fas,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .nc-icon,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fa,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .far,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fas{position:absolute;top:50%;left:50%;transform:translate(-12px, -12px);line-height:1.5626rem;width:24px}.btn.btn-icon.btn-neutral,.navbar .navbar-nav>a.btn.btn-icon.btn-neutral{font-size:20px}.btn:not(.btn-icon) .nc-icon,.navbar .navbar-nav>a.btn:not(.btn-icon) .nc-icon{position:relative;top:1px}.btn-primary{background-color:#51cbce;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary.active:focus,.btn-primary.active:hover,.show>.btn-primary.dropdown-toggle,.show>.btn-primary.dropdown-toggle:focus,.show>.btn-primary.dropdown-toggle:hover{background-color:#34b5b8 !important;color:#fff !important;box-shadow:none !important}.btn-primary:not([data-action]):hover{box-shadow:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary:disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:active,.btn-primary:disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#51cbce;border-color:#51cbce}.btn-primary.btn-simple{color:#51cbce;border-color:#51cbce}.btn-primary.btn-simple:hover,.btn-primary.btn-simple:focus,.btn-primary.btn-simple:active{background-color:rgba(0,0,0,0);color:#34b5b8;border-color:#34b5b8;box-shadow:none}.btn-primary.btn-link{color:#51cbce}.btn-primary.btn-link:hover,.btn-primary.btn-link:focus,.btn-primary.btn-link:active,.btn-primary.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#34b5b8;text-decoration:none;box-shadow:none}.btn-success{background-color:#6bd098;color:#fff}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success:active:focus,.btn-success:active:hover,.btn-success.active:focus,.btn-success.active:hover,.show>.btn-success.dropdown-toggle,.show>.btn-success.dropdown-toggle:focus,.show>.btn-success.dropdown-toggle:hover{background-color:#44c47d !important;color:#fff !important;box-shadow:none !important}.btn-success:not([data-action]):hover{box-shadow:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success:disabled,.btn-success:disabled:hover,.btn-success:disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:active,.btn-success:disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#6bd098;border-color:#6bd098}.btn-success.btn-simple{color:#6bd098;border-color:#6bd098}.btn-success.btn-simple:hover,.btn-success.btn-simple:focus,.btn-success.btn-simple:active{background-color:rgba(0,0,0,0);color:#44c47d;border-color:#44c47d;box-shadow:none}.btn-success.btn-link{color:#6bd098}.btn-success.btn-link:hover,.btn-success.btn-link:focus,.btn-success.btn-link:active,.btn-success.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#44c47d;text-decoration:none;box-shadow:none}.btn-info{background-color:#51bcda;color:#fff}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info:active:focus,.btn-info:active:hover,.btn-info.active:focus,.btn-info.active:hover,.show>.btn-info.dropdown-toggle,.show>.btn-info.dropdown-toggle:focus,.show>.btn-info.dropdown-toggle:hover{background-color:#2ba9cd !important;color:#fff !important;box-shadow:none !important}.btn-info:not([data-action]):hover{box-shadow:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info:disabled,.btn-info:disabled:hover,.btn-info:disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:active,.btn-info:disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#51bcda;border-color:#51bcda}.btn-info.btn-simple{color:#51bcda;border-color:#51bcda}.btn-info.btn-simple:hover,.btn-info.btn-simple:focus,.btn-info.btn-simple:active{background-color:rgba(0,0,0,0);color:#2ba9cd;border-color:#2ba9cd;box-shadow:none}.btn-info.btn-link{color:#51bcda}.btn-info.btn-link:hover,.btn-info.btn-link:focus,.btn-info.btn-link:active,.btn-info.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#2ba9cd;text-decoration:none;box-shadow:none}.btn-warning{background-color:#fbc658;color:#fff}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning.active:focus,.btn-warning.active:hover,.show>.btn-warning.dropdown-toggle,.show>.btn-warning.dropdown-toggle:focus,.show>.btn-warning.dropdown-toggle:hover{background-color:#fab526 !important;color:#fff !important;box-shadow:none !important}.btn-warning:not([data-action]):hover{box-shadow:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning:disabled,.btn-warning:disabled:hover,.btn-warning:disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:active,.btn-warning:disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#fbc658;border-color:#fbc658}.btn-warning.btn-simple{color:#fbc658;border-color:#fbc658}.btn-warning.btn-simple:hover,.btn-warning.btn-simple:focus,.btn-warning.btn-simple:active{background-color:rgba(0,0,0,0);color:#fab526;border-color:#fab526;box-shadow:none}.btn-warning.btn-link{color:#fbc658}.btn-warning.btn-link:hover,.btn-warning.btn-link:focus,.btn-warning.btn-link:active,.btn-warning.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#fab526;text-decoration:none;box-shadow:none}.btn-danger{background-color:#ef8157;color:#fff}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger.active:focus,.btn-danger.active:hover,.show>.btn-danger.dropdown-toggle,.show>.btn-danger.dropdown-toggle:focus,.show>.btn-danger.dropdown-toggle:hover{background-color:#eb6532 !important;color:#fff !important;box-shadow:none !important}.btn-danger:not([data-action]):hover{box-shadow:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger:disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:active,.btn-danger:disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#ef8157;border-color:#ef8157}.btn-danger.btn-simple{color:#ef8157;border-color:#ef8157}.btn-danger.btn-simple:hover,.btn-danger.btn-simple:focus,.btn-danger.btn-simple:active{background-color:rgba(0,0,0,0);color:#eb6532;border-color:#eb6532;box-shadow:none}.btn-danger.btn-link{color:#ef8157}.btn-danger.btn-link:hover,.btn-danger.btn-link:focus,.btn-danger.btn-link:active,.btn-danger.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#eb6532;text-decoration:none;box-shadow:none}.btn-outline-default{background:rgba(0,0,0,0);border:2px solid #66615B !important;color:#66615B;opacity:1;filter:alpha(opacity=100)}.btn-outline-default:hover,.btn-outline-default:focus,.btn-outline-default:active,.btn-outline-default:focus:active,.btn-outline-default.active,.open>.btn-outline-default.dropdown-toggle{background-color:#66615B !important;color:rgba(255,255,255,0.8) !important;border-color:#66615B !important}.btn-outline-default:hover .caret,.btn-outline-default:focus .caret,.btn-outline-default:active .caret,.btn-outline-default:focus:active .caret,.btn-outline-default.active .caret,.open>.btn-outline-default.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-default .caret{border-top-color:#fff !important}.btn-outline-default.disabled,.btn-outline-default.disabled:hover,.btn-outline-default.disabled:focus,.btn-outline-default.disabled.focus,.btn-outline-default.disabled:active,.btn-outline-default.disabled.active,.btn-outline-default:disabled,.btn-outline-default:disabled:hover,.btn-outline-default:disabled:focus,.btn-outline-default:disabled.focus,.btn-outline-default:disabled:active,.btn-outline-default:disabled.active,.btn-outline-default[disabled],.btn-outline-default[disabled]:hover,.btn-outline-default[disabled]:focus,.btn-outline-default[disabled].focus,.btn-outline-default[disabled]:active,.btn-outline-default[disabled].active,fieldset[disabled] .btn-outline-default,fieldset[disabled] .btn-outline-default:hover,fieldset[disabled] .btn-outline-default:focus,fieldset[disabled] .btn-outline-default.focus,fieldset[disabled] .btn-outline-default:active,fieldset[disabled] .btn-outline-default.active{background-color:rgba(0,0,0,0) !important;border-color:#66615B !important}.btn-outline-primary{background:rgba(0,0,0,0);border:2px solid #51cbce !important;color:#51cbce;opacity:1;filter:alpha(opacity=100)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:focus:active,.btn-outline-primary.active,.open>.btn-outline-primary.dropdown-toggle{background-color:#51cbce !important;color:rgba(255,255,255,0.8) !important;border-color:#51cbce !important}.btn-outline-primary:hover .caret,.btn-outline-primary:focus .caret,.btn-outline-primary:active .caret,.btn-outline-primary:focus:active .caret,.btn-outline-primary.active .caret,.open>.btn-outline-primary.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-primary .caret{border-top-color:#fff !important}.btn-outline-primary.disabled,.btn-outline-primary.disabled:hover,.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:active,.btn-outline-primary.disabled.active,.btn-outline-primary:disabled,.btn-outline-primary:disabled:hover,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:active,.btn-outline-primary:disabled.active,.btn-outline-primary[disabled],.btn-outline-primary[disabled]:hover,.btn-outline-primary[disabled]:focus,.btn-outline-primary[disabled].focus,.btn-outline-primary[disabled]:active,.btn-outline-primary[disabled].active,fieldset[disabled] .btn-outline-primary,fieldset[disabled] .btn-outline-primary:hover,fieldset[disabled] .btn-outline-primary:focus,fieldset[disabled] .btn-outline-primary.focus,fieldset[disabled] .btn-outline-primary:active,fieldset[disabled] .btn-outline-primary.active{background-color:rgba(0,0,0,0) !important;border-color:#51cbce !important}.btn-outline-success{background:rgba(0,0,0,0);border:2px solid #6bd098 !important;color:#6bd098;opacity:1;filter:alpha(opacity=100)}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:focus:active,.btn-outline-success.active,.open>.btn-outline-success.dropdown-toggle{background-color:#6bd098 !important;color:rgba(255,255,255,0.8) !important;border-color:#6bd098 !important}.btn-outline-success:hover .caret,.btn-outline-success:focus .caret,.btn-outline-success:active .caret,.btn-outline-success:focus:active .caret,.btn-outline-success.active .caret,.open>.btn-outline-success.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-success .caret{border-top-color:#fff !important}.btn-outline-success.disabled,.btn-outline-success.disabled:hover,.btn-outline-success.disabled:focus,.btn-outline-success.disabled.focus,.btn-outline-success.disabled:active,.btn-outline-success.disabled.active,.btn-outline-success:disabled,.btn-outline-success:disabled:hover,.btn-outline-success:disabled:focus,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:active,.btn-outline-success:disabled.active,.btn-outline-success[disabled],.btn-outline-success[disabled]:hover,.btn-outline-success[disabled]:focus,.btn-outline-success[disabled].focus,.btn-outline-success[disabled]:active,.btn-outline-success[disabled].active,fieldset[disabled] .btn-outline-success,fieldset[disabled] .btn-outline-success:hover,fieldset[disabled] .btn-outline-success:focus,fieldset[disabled] .btn-outline-success.focus,fieldset[disabled] .btn-outline-success:active,fieldset[disabled] .btn-outline-success.active{background-color:rgba(0,0,0,0) !important;border-color:#6bd098 !important}.btn-outline-info{background:rgba(0,0,0,0);border:2px solid #51bcda !important;color:#51bcda;opacity:1;filter:alpha(opacity=100)}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:focus:active,.btn-outline-info.active,.open>.btn-outline-info.dropdown-toggle{background-color:#51bcda !important;color:rgba(255,255,255,0.8) !important;border-color:#51bcda !important}.btn-outline-info:hover .caret,.btn-outline-info:focus .caret,.btn-outline-info:active .caret,.btn-outline-info:focus:active .caret,.btn-outline-info.active .caret,.open>.btn-outline-info.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-info .caret{border-top-color:#fff !important}.btn-outline-info.disabled,.btn-outline-info.disabled:hover,.btn-outline-info.disabled:focus,.btn-outline-info.disabled.focus,.btn-outline-info.disabled:active,.btn-outline-info.disabled.active,.btn-outline-info:disabled,.btn-outline-info:disabled:hover,.btn-outline-info:disabled:focus,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:active,.btn-outline-info:disabled.active,.btn-outline-info[disabled],.btn-outline-info[disabled]:hover,.btn-outline-info[disabled]:focus,.btn-outline-info[disabled].focus,.btn-outline-info[disabled]:active,.btn-outline-info[disabled].active,fieldset[disabled] .btn-outline-info,fieldset[disabled] .btn-outline-info:hover,fieldset[disabled] .btn-outline-info:focus,fieldset[disabled] .btn-outline-info.focus,fieldset[disabled] .btn-outline-info:active,fieldset[disabled] .btn-outline-info.active{background-color:rgba(0,0,0,0) !important;border-color:#51bcda !important}.btn-outline-warning{background:rgba(0,0,0,0);border:2px solid #fbc658 !important;color:#fbc658;opacity:1;filter:alpha(opacity=100)}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:focus:active,.btn-outline-warning.active,.open>.btn-outline-warning.dropdown-toggle{background-color:#fbc658 !important;color:rgba(255,255,255,0.8) !important;border-color:#fbc658 !important}.btn-outline-warning:hover .caret,.btn-outline-warning:focus .caret,.btn-outline-warning:active .caret,.btn-outline-warning:focus:active .caret,.btn-outline-warning.active .caret,.open>.btn-outline-warning.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-warning .caret{border-top-color:#fff !important}.btn-outline-warning.disabled,.btn-outline-warning.disabled:hover,.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:active,.btn-outline-warning.disabled.active,.btn-outline-warning:disabled,.btn-outline-warning:disabled:hover,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:active,.btn-outline-warning:disabled.active,.btn-outline-warning[disabled],.btn-outline-warning[disabled]:hover,.btn-outline-warning[disabled]:focus,.btn-outline-warning[disabled].focus,.btn-outline-warning[disabled]:active,.btn-outline-warning[disabled].active,fieldset[disabled] .btn-outline-warning,fieldset[disabled] .btn-outline-warning:hover,fieldset[disabled] .btn-outline-warning:focus,fieldset[disabled] .btn-outline-warning.focus,fieldset[disabled] .btn-outline-warning:active,fieldset[disabled] .btn-outline-warning.active{background-color:rgba(0,0,0,0) !important;border-color:#fbc658 !important}.btn-outline-danger{background:rgba(0,0,0,0);border:2px solid #ef8157 !important;color:#ef8157;opacity:1;filter:alpha(opacity=100)}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:focus:active,.btn-outline-danger.active,.open>.btn-outline-danger.dropdown-toggle{background-color:#ef8157 !important;color:rgba(255,255,255,0.8) !important;border-color:#ef8157 !important}.btn-outline-danger:hover .caret,.btn-outline-danger:focus .caret,.btn-outline-danger:active .caret,.btn-outline-danger:focus:active .caret,.btn-outline-danger.active .caret,.open>.btn-outline-danger.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-danger .caret{border-top-color:#fff !important}.btn-outline-danger.disabled,.btn-outline-danger.disabled:hover,.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:active,.btn-outline-danger.disabled.active,.btn-outline-danger:disabled,.btn-outline-danger:disabled:hover,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:active,.btn-outline-danger:disabled.active,.btn-outline-danger[disabled],.btn-outline-danger[disabled]:hover,.btn-outline-danger[disabled]:focus,.btn-outline-danger[disabled].focus,.btn-outline-danger[disabled]:active,.btn-outline-danger[disabled].active,fieldset[disabled] .btn-outline-danger,fieldset[disabled] .btn-outline-danger:hover,fieldset[disabled] .btn-outline-danger:focus,fieldset[disabled] .btn-outline-danger.focus,fieldset[disabled] .btn-outline-danger:active,fieldset[disabled] .btn-outline-danger.active{background-color:rgba(0,0,0,0) !important;border-color:#ef8157 !important}.btn-outline-neutral{background:rgba(0,0,0,0);border:2px solid #fff !important;color:#fff;opacity:1;filter:alpha(opacity=100)}.btn-outline-neutral:hover,.btn-outline-neutral:focus,.btn-outline-neutral:active,.btn-outline-neutral:focus:active,.btn-outline-neutral.active,.open>.btn-outline-neutral.dropdown-toggle{background-color:#fff !important;color:rgba(255,255,255,0.8) !important;border-color:#fff !important}.btn-outline-neutral:hover .caret,.btn-outline-neutral:focus .caret,.btn-outline-neutral:active .caret,.btn-outline-neutral:focus:active .caret,.btn-outline-neutral.active .caret,.open>.btn-outline-neutral.dropdown-toggle .caret{border-top-color:rgba(255,255,255,0.8) !important}.btn-outline-neutral .caret{border-top-color:#fff !important}.btn-outline-neutral.disabled,.btn-outline-neutral.disabled:hover,.btn-outline-neutral.disabled:focus,.btn-outline-neutral.disabled.focus,.btn-outline-neutral.disabled:active,.btn-outline-neutral.disabled.active,.btn-outline-neutral:disabled,.btn-outline-neutral:disabled:hover,.btn-outline-neutral:disabled:focus,.btn-outline-neutral:disabled.focus,.btn-outline-neutral:disabled:active,.btn-outline-neutral:disabled.active,.btn-outline-neutral[disabled],.btn-outline-neutral[disabled]:hover,.btn-outline-neutral[disabled]:focus,.btn-outline-neutral[disabled].focus,.btn-outline-neutral[disabled]:active,.btn-outline-neutral[disabled].active,fieldset[disabled] .btn-outline-neutral,fieldset[disabled] .btn-outline-neutral:hover,fieldset[disabled] .btn-outline-neutral:focus,fieldset[disabled] .btn-outline-neutral.focus,fieldset[disabled] .btn-outline-neutral:active,fieldset[disabled] .btn-outline-neutral.active{background-color:rgba(0,0,0,0) !important;border-color:#fff !important}.btn-outline-neutral:hover,.btn-outline-neutral:focus{color:#403D39;background-color:#fff}.btn-neutral{background-color:#fff;color:#51cbce;color:#66615B}.btn-neutral:hover,.btn-neutral:focus,.btn-neutral:active,.btn-neutral.active,.btn-neutral:active:focus,.btn-neutral:active:hover,.btn-neutral.active:focus,.btn-neutral.active:hover,.show>.btn-neutral.dropdown-toggle,.show>.btn-neutral.dropdown-toggle:focus,.show>.btn-neutral.dropdown-toggle:hover{background-color:#fff !important;color:#fff !important;box-shadow:none !important}.btn-neutral:not([data-action]):hover{box-shadow:none}.btn-neutral.disabled,.btn-neutral.disabled:hover,.btn-neutral.disabled:focus,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled.active,.btn-neutral:disabled,.btn-neutral:disabled:hover,.btn-neutral:disabled:focus,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled.active,.btn-neutral[disabled],.btn-neutral[disabled]:hover,.btn-neutral[disabled]:focus,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled].active,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral:hover,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral.active{background-color:#fff;border-color:#fff}.btn-neutral.btn-danger{color:#ef8157}.btn-neutral.btn-danger:hover,.btn-neutral.btn-danger:focus,.btn-neutral.btn-danger:active,.btn-neutral.btn-danger:active:focus{color:#eb6532 !important}.btn-neutral.btn-info{color:#51bcda !important}.btn-neutral.btn-info:hover,.btn-neutral.btn-info:focus,.btn-neutral.btn-info:active,.btn-neutral.btn-info:active:focus{color:#2ba9cd !important}.btn-neutral.btn-warning{color:#fbc658 !important}.btn-neutral.btn-warning:hover,.btn-neutral.btn-warning:focus,.btn-neutral.btn-warning:active,.btn-neutral.btn-warning:active:focus{color:#fab526 !important}.btn-neutral.btn-success{color:#6bd098 !important}.btn-neutral.btn-success:hover,.btn-neutral.btn-success:focus,.btn-neutral.btn-success:active,.btn-neutral.btn-success:active:focus{color:#44c47d !important}.btn-neutral.btn-default{color:#66615B !important}.btn-neutral.btn-default:hover,.btn-neutral.btn-default:focus,.btn-neutral.btn-default:active,.btn-neutral.btn-default:active:focus{color:#403D39 !important}.btn-neutral.active,.btn-neutral:active,.btn-neutral:active:focus,.btn-neutral:active:hover,.btn-neutral.active:focus,.btn-neutral.active:hover,.show>.btn-neutral.dropdown-toggle,.show>.btn-neutral.dropdown-toggle:focus,.show>.btn-neutral.dropdown-toggle:hover{background-color:#fff !important;color:#34b5b8 !important;box-shadow:none !important}.btn-neutral:hover,.btn-neutral:focus{color:#34b5b8 !important}.btn-neutral:hover:not(.nav-link),.btn-neutral:focus:not(.nav-link){box-shadow:none}.btn-neutral.btn-simple{color:#fff;border-color:#fff}.btn-neutral.btn-simple:hover,.btn-neutral.btn-simple:focus,.btn-neutral.btn-simple:active{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff;box-shadow:none}.btn-neutral.btn-link{color:#fff}.btn-neutral.btn-link:hover,.btn-neutral.btn-link:focus,.btn-neutral.btn-link:active,.btn-neutral.btn-link:active:focus{background-color:rgba(0,0,0,0);color:#fff;text-decoration:none;box-shadow:none}.btn-neutral:hover,.btn-neutral:focus{color:#403D39}.btn-neutral.btn-border:hover,.btn-neutral.btn-border:focus{color:#66615B}.btn-neutral.btn-border:active,.btn-neutral.btn-border.active,.open>.btn-neutral.btn-border.dropdown-toggle{background-color:#fff;color:#66615B}.btn-neutral.btn-link:active,.btn-neutral.btn-link.active{background-color:transparent}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.btn-simple{border:1px solid;border-color:#66615B;padding:10px 22px;background-color:rgba(0,0,0,0)}.btn-simple.disabled,.btn-simple.disabled:hover,.btn-simple.disabled:focus,.btn-simple.disabled.focus,.btn-simple.disabled:active,.btn-simple.disabled.active,.btn-simple:disabled,.btn-simple:disabled:hover,.btn-simple:disabled:focus,.btn-simple:disabled.focus,.btn-simple:disabled:active,.btn-simple:disabled.active,.btn-simple[disabled],.btn-simple[disabled]:hover,.btn-simple[disabled]:focus,.btn-simple[disabled].focus,.btn-simple[disabled]:active,.btn-simple[disabled].active,fieldset[disabled] .btn-simple,fieldset[disabled] .btn-simple:hover,fieldset[disabled] .btn-simple:focus,fieldset[disabled] .btn-simple.focus,fieldset[disabled] .btn-simple:active,fieldset[disabled] .btn-simple.active,.btn-link.disabled,.btn-link.disabled:hover,.btn-link.disabled:focus,.btn-link.disabled.focus,.btn-link.disabled:active,.btn-link.disabled.active,.btn-link:disabled,.btn-link:disabled:hover,.btn-link:disabled:focus,.btn-link:disabled.focus,.btn-link:disabled:active,.btn-link:disabled.active,.btn-link[disabled],.btn-link[disabled]:hover,.btn-link[disabled]:focus,.btn-link[disabled].focus,.btn-link[disabled]:active,.btn-link[disabled].active,fieldset[disabled] .btn-link,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link.focus,fieldset[disabled] .btn-link:active,fieldset[disabled] .btn-link.active{background-color:rgba(0,0,0,0)}.btn-link{border:0;padding:.5rem .7rem;background-color:rgba(0,0,0,0)}.btn-lg{font-size:1rem;border-radius:6px;padding:15px 48px}.btn-lg.btn-simple{padding:14px 47px}.btn-sm{font-size:.8571em;border-radius:3px;padding:5px 15px}.btn-sm.btn-simple{padding:4px 14px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}.btn-group .btn+.btn{margin-left:-3px}.btn-group .btn:focus{background-color:#51bcda !important}.btn-round{border-width:1px;border-radius:30px;padding-right:23px;padding-left:23px}.btn-round.btn-simple{padding:10px 22px}.no-caret.dropdown-toggle::after{display:none}::-moz-placeholder{color:#9A9A9A}:-ms-input-placeholder{color:#9A9A9A}::-webkit-input-placeholder{color:#9A9A9A}.form-control{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#66615b;line-height:normal;font-size:14px;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-o-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-webkit-box-shadow:none;box-shadow:none}.form-control:focus{border:1px solid #9A9A9A;-webkit-box-shadow:none;box-shadow:none;outline:0 !important;color:#66615B}.form-control:focus+.input-group-append .input-group-text,.form-control:focus ~ .input-group-append .input-group-text,.form-control:focus+.input-group-prepend .input-group-text,.form-control:focus ~ .input-group-prepend .input-group-text{border:1px solid #ccc;border-left:none;background-color:rgba(0,0,0,0)}.has-success .form-control,.has-error .form-control,.has-success .form-control:focus,.has-error .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{border:1px solid #ccc;color:#66615b}.has-success .form-control.form-control-success{padding-right:2.5em !important}.has-success .form-control:focus{border:1px solid #6bd098;color:#6bd098}.has-danger .form-control{background-color:#FFC0A4;border:1px solid #ef8157;color:#ef8157}.has-danger .form-control.form-control-danger{padding-right:2.5em !important}.has-danger .form-control:focus{background-color:#fff;border:1px solid #ef8157}.form-control+.form-control-feedback{border-radius:6px;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.open .form-control{border-radius:6px 6px 0 0;border-bottom-color:transparent}.form-control+.input-group-append .input-group-text,.form-control+.input-group-prepend .input-group-text{background-color:#fff}.form-group.no-border.form-control-lg .input-group-append .input-group-text,.input-group.no-border.form-control-lg .input-group-append .input-group-text{padding:15px 0 15px 11px}.form-group.no-border.form-control-lg .form-control,.input-group.no-border.form-control-lg .form-control{padding:15px 11px}.form-group.no-border.form-control-lg .form-control+.input-group-prepend .input-group-text,.form-group.no-border.form-control-lg .form-control+.input-group-append .input-group-text,.input-group.no-border.form-control-lg .form-control+.input-group-prepend .input-group-text,.input-group.no-border.form-control-lg .form-control+.input-group-append .input-group-text{padding:15px 11px 15px 0}.form-group.form-control-lg .form-control,.input-group.form-control-lg .form-control{padding:14px 10px}.form-group.form-control-lg .form-control+.input-group-prepend .input-group-text,.form-group.form-control-lg .form-control+.input-group-append .input-group-text,.input-group.form-control-lg .form-control+.input-group-prepend .input-group-text,.input-group.form-control-lg .form-control+.input-group-append .input-group-text{padding:14px 10px 14px 0}.form-group.form-control-lg .input-group-prepend .input-group-text,.form-group.form-control-lg .input-group-append .input-group-text,.input-group.form-control-lg .input-group-prepend .input-group-text,.input-group.form-control-lg .input-group-append .input-group-text{padding:14px 0 15px 10px}.form-group.form-control-lg .input-group-prepend .input-group-text+.form-control,.form-group.form-control-lg .input-group-append .input-group-text+.form-control,.input-group.form-control-lg .input-group-prepend .input-group-text+.form-control,.input-group.form-control-lg .input-group-append .input-group-text+.form-control{padding:15px 10px 15px 8px}.form-group.no-border .form-control,.input-group.no-border .form-control{padding:11px 11px}.form-group.no-border .form-control+.input-group-prepend .input-group-text,.form-group.no-border .form-control+.input-group-append .input-group-text,.input-group.no-border .form-control+.input-group-prepend .input-group-text,.input-group.no-border .form-control+.input-group-append .input-group-text{padding:11px 11px 11px 0}.form-group.no-border .input-group-prepend .input-group-text,.form-group.no-border .input-group-append .input-group-text,.input-group.no-border .input-group-prepend .input-group-text,.input-group.no-border .input-group-append .input-group-text{padding:11px 0 11px 11px}.form-group .form-control,.input-group .form-control{padding:10px 10px 10px 10px}.form-group .form-control+.input-group-prepend .input-group-text,.form-group .form-control+.input-group-append .input-group-text,.input-group .form-control+.input-group-prepend .input-group-text,.input-group .form-control+.input-group-append .input-group-text{padding:10px 10px 10px 0}.form-group .input-group-prepend .input-group-text,.form-group .input-group-append .input-group-text,.input-group .input-group-prepend .input-group-text,.input-group .input-group-append .input-group-text{padding:10px 0 10px 10px}.form-group .input-group-prepend .input-group-text+.form-control,.form-group .input-group-prepend .input-group-text ~ .form-control,.form-group .input-group-append .input-group-text+.form-control,.form-group .input-group-append .input-group-text ~ .form-control,.input-group .input-group-prepend .input-group-text+.form-control,.input-group .input-group-prepend .input-group-text ~ .form-control,.input-group .input-group-append .input-group-text+.form-control,.input-group .input-group-append .input-group-text ~ .form-control{padding:10px 11px 11px 8px}.input-group.has-success .input-group-prepend .input-group-text,.input-group.has-success .input-group-append .input-group-text{border:1px solid #ccc;color:#66615b;background-color:#fff;border-right:none}.form-group.no-border .form-control,.form-group.no-border .form-control+.input-group-prepend .input-group-text,.form-group.no-border .form-control+.input-group-append .input-group-text,.input-group.no-border .form-control,.input-group.no-border .form-control+.input-group-prepend .input-group-text,.input-group.no-border .form-control+.input-group-append .input-group-text{background-color:rgba(222,222,222,0.3);border:medium none}.form-group.no-border .form-control:focus,.form-group.no-border .form-control:active,.form-group.no-border .form-control:active,.form-group.no-border .form-control+.input-group-prepend .input-group-text:focus,.form-group.no-border .form-control+.input-group-prepend .input-group-text:active,.form-group.no-border .form-control+.input-group-prepend .input-group-text:active,.form-group.no-border .form-control+.input-group-append .input-group-text:focus,.form-group.no-border .form-control+.input-group-append .input-group-text:active,.form-group.no-border .form-control+.input-group-append .input-group-text:active,.input-group.no-border .form-control:focus,.input-group.no-border .form-control:active,.input-group.no-border .form-control:active,.input-group.no-border .form-control+.input-group-prepend .input-group-text:focus,.input-group.no-border .form-control+.input-group-prepend .input-group-text:active,.input-group.no-border .form-control+.input-group-prepend .input-group-text:active,.input-group.no-border .form-control+.input-group-append .input-group-text:focus,.input-group.no-border .form-control+.input-group-append .input-group-text:active,.input-group.no-border .form-control+.input-group-append .input-group-text:active{border:medium none;background-color:rgba(222,222,222,0.5)}.form-group.no-border .form-control:focus+.input-group-prepend .input-group-text,.form-group.no-border .form-control:focus+.input-group-append .input-group-text,.input-group.no-border .form-control:focus+.input-group-prepend .input-group-text,.input-group.no-border .form-control:focus+.input-group-append .input-group-text{background-color:rgba(222,222,222,0.5)}.form-group.no-border .input-group-prepend .input-group-text,.form-group.no-border .input-group-append .input-group-text,.input-group.no-border .input-group-prepend .input-group-text,.input-group.no-border .input-group-append .input-group-text{background-color:rgba(222,222,222,0.3);border:none}.has-error .form-control-feedback,.has-error .control-label{color:#ef8157}.has-success .form-control-feedback,.has-success .control-label{color:#6bd098}.input-group.has-danger .input-group-prepend{border-radius:4px}.input-group.has-danger .input-group-prepend .input-group-text{border:1px solid #ef8157;border-right:none}.input-group.has-danger .error{display:block;width:100%;color:#ef8157;margin-top:3px}.input-group.has-success .input-group-prepend{border-radius:4px}.input-group.has-success .input-group-prepend .input-group-text{border-right:none}.input-group-focus .input-group-prepend .input-group-text,.input-group-focus .input-group-append .input-group-text{background-color:#fff;border-color:#9A9A9A}.input-group-focus.no-border .input-group-prepend .input-group-text,.input-group-focus.no-border .input-group-append .input-group-text{background-color:rgba(222,222,222,0.5)}.input-group-focus.has-danger .input-group-append .input-group-text,.input-group-focus.has-danger .input-group-prepend .input-group-text{background-color:#FFC0A4}.input-group-focus.has-success .input-group-append .input-group-text,.input-group-focus.has-success .input-group-prepend .input-group-text{background-color:#ABF3CB;border:1px solid #6bd098;border-right:none}.input-group-append .input-group-text,.input-group-prepend .input-group-text{background-color:transparent;border:1px solid #E3E3E3;color:#66615B;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-o-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out}.input-group-append .input-group-text i,.input-group-prepend .input-group-text i{opacity:.5}.has-danger .input-group-append .input-group-text,.has-danger .input-group-prepend .input-group-text{background-color:#FFC0A4}.has-success .input-group-append .input-group-text,.has-success .input-group-prepend .input-group-text{background-color:#ABF3CB}.has-danger.input-group-focus .input-group-append .input-group-text,.has-danger.input-group-focus .input-group-prepend .input-group-text{background-color:#fff;color:#ef8157}.has-success.input-group-focus .input-group-append .input-group-text,.has-success.input-group-focus .input-group-prepend .input-group-text{background-color:#fff;color:#6bd098}.has-danger .form-control:focus+.input-group-append .input-group-text,.has-danger .form-control:focus+.input-group-prepend .input-group-text{color:#ef8157}.has-success .form-control:focus+.input-group-append .input-group-text,.has-success .form-control:focus+.input-group-prepend .input-group-text{color:#6bd098}.input-group-append .input-group-text+.form-control,.input-group-append .input-group-text ~ .form-control,.input-group-prepend .input-group-text+.form-control,.input-group-prepend .input-group-text ~ .form-control{padding:-.5rem .7rem;padding-left:18px}.input-group-append .input-group-text i,.input-group-prepend .input-group-text i{width:17px}.input-group-append,.input-group-prepend{margin:0}.input-group-append .input-group-text{border-left:none}.input-group-prepend .input-group-text{border-right:none}.input-group,.form-group{margin-bottom:10px;position:relative}.input-group .form-control-static,.form-group .form-control-static{margin-top:9px}.input-group.has-danger .error,.form-group.has-danger .error{color:#ef8157}.input-group[disabled] .input-group-prepend .input-group-text,.input-group[disabled] .input-group-append .input-group-text{background-color:#E3E3E3}.input-group .form-control:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0 none}.input-group .form-control:first-child,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-right:0 none}.input-group .form-control:last-child,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-left:0 none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#E3E3E3;color:#66615B;cursor:not-allowed}.input-group-btn .btn{border-width:1px;padding:11px .7rem}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}textarea.form-control{max-width:100%;max-height:80px;padding:10px 10px 0 0;resize:none;border:none;border:1px solid #E3E3E3;border-radius:4px;line-height:2}.has-success.form-group .form-control,.has-success.form-group.no-border .form-control,.has-danger.form-group .form-control,.has-danger.form-group.no-border .form-control{padding-right:32px}.form.form-newsletter .form-group{float:left;width:78%;margin-right:2%;margin-top:9px}.input-group .input-group-btn{padding:0 12px}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.form-text{font-size:.8571em}.form-control-lg{padding:0;font-size:inherit;line-height:0;border-radius:0}.form-horizontal .col-form-label,.form-horizontal .label-on-right{padding:10px 5px 0 15px;text-align:right;max-width:180px}.form-horizontal .checkbox-radios{margin-bottom:15px}.form-horizontal .checkbox-radios .form-check:first-child{margin-top:8px}.form-horizontal .label-on-right{text-align:left;padding:10px 15px 0 5px}.form-horizontal .form-check-inline{margin-top:6px}button,input,optgroup,select,textarea{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#51cbce}a:hover,a:focus{color:#51cbce}h1,.h1{font-size:3.5em;line-height:1.15;margin-bottom:30px}h1 small,.h1 small{font-weight:700;text-transform:uppercase;opacity:.8}h2,.h2{font-size:2.5em;margin-bottom:30px}h3,.h3{font-size:2em;margin-bottom:30px;line-height:1.4em}h4,.h4{font-size:1.714em;line-height:1.45em;margin-top:30px;margin-bottom:15px}h4+.category,h4.title+.category,.h4+.category,.h4.title+.category{margin-top:-10px}h5,.h5{font-size:1.57em;line-height:1.4em;margin-bottom:15px}h6,.h6{font-size:1em;font-weight:700;text-transform:uppercase}p.description{font-size:1.14em}.title{font-weight:700}.title.title-up{text-transform:uppercase}.title.title-up a{color:#2c2c2c;text-decoration:none}.title+.category{margin-top:-10px}.description,.card-description,.footer-big p,.card .footer .stats{color:#9A9A9A;font-weight:300}.category,.card-category{text-transform:capitalize;font-weight:400;color:#9A9A9A;font-size:.7142em}.card-category{font-size:1em}.text-primary,a.text-primary:focus,a.text-primary:hover{color:#51cbce !important}.text-info,a.text-info:focus,a.text-info:hover{color:#51bcda !important}.text-success,a.text-success:focus,a.text-success:hover{color:#6bd098 !important}.text-warning,a.text-warning:focus,a.text-warning:hover{color:#fbc658 !important}.text-danger,a.text-danger:focus,a.text-danger:hover{color:#ef8157 !important}.text-gray,a.text-gray:focus,a.text-gray:hover{color:#E3E3E3 !important}.blockquote{border-left:none;border:1px solid #66615B;padding:20px;font-size:1.1em;line-height:1.8}.blockquote small{color:#66615B;font-size:.8571em;text-transform:uppercase}.blockquote.blockquote-primary{border-color:#51cbce;color:#51cbce}.blockquote.blockquote-primary small{color:#51cbce}.blockquote.blockquote-danger{border-color:#ef8157;color:#ef8157}.blockquote.blockquote-danger small{color:#ef8157}.blockquote.blockquote-white{border-color:rgba(255,255,255,0.8);color:#fff}.blockquote.blockquote-white small{color:rgba(255,255,255,0.8)}body{color:#2c2c2c;font-size:14px;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.main{position:relative;background:#fff}.nav-pills .nav-link,.navbar,.nav-tabs .nav-link,.sidebar .nav a,.sidebar .nav a i,.animation-transition-general,.sidebar .navbar-minimize,.off-canvas-sidebar .navbar-minimize,.sidebar .logo a.logo-mini,.sidebar .logo a.logo-normal,.off-canvas-sidebar .logo a.logo-mini,.off-canvas-sidebar .logo a.logo-normal,.tag,.tag [data-role="remove"],.animation-transition-general,.sidebar .navbar-minimize,.off-canvas-sidebar .navbar-minimize,.sidebar .logo a.logo-mini,.sidebar .logo a.logo-normal,.off-canvas-sidebar .logo a.logo-mini,.off-canvas-sidebar .logo a.logo-normal{-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.dropdown-toggle:after,.bootstrap-switch-label:before,.caret{-webkit-transition:all 150ms ease 0s;-moz-transition:all 150ms ease 0s;-o-transition:all 150ms ease 0s;-ms-transition:all 150ms ease 0s;transition:all 150ms ease 0s}.dropdown-toggle[aria-expanded="true"]:after,a[data-toggle="collapse"][aria-expanded="true"] .caret,.card-collapse .card a[data-toggle="collapse"][aria-expanded="true"] i,.card-collapse .card a[data-toggle="collapse"].expanded i{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.button-bar{display:block;position:relative;width:22px;height:1px;border-radius:1px;background:#fff}.button-bar+.button-bar{margin-top:7px}.button-bar:nth-child(2){width:17px}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.pull-left{float:left}.pull-right{float:right}.offline-doc .navbar.navbar-transparent{padding-top:25px;border-bottom:none}.offline-doc .navbar.navbar-transparent .navbar-minimize{display:none}.offline-doc .navbar.navbar-transparent .navbar-brand,.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link{color:#fff !important}.offline-doc .footer{z-index:3 !important}.offline-doc .page-header .container{z-index:3}.offline-doc .page-header:after{background-color:rgba(0,0,0,0.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.fixed-plugin .dropdown-menu li{padding:2px !important}.badge.badge-default{border-color:#66615B;background-color:#66615B}.badge.badge-primary{border-color:#51cbce;background-color:#51cbce}.badge.badge-info{border-color:#51bcda;background-color:#51bcda}.badge.badge-success{border-color:#6bd098;background-color:#6bd098}.badge.badge-warning{border-color:#fbc658;background-color:#fbc658}.badge.badge-danger{border-color:#ef8157;background-color:#ef8157}.badge.badge-neutral{border-color:#fff;background-color:#fff;color:inherit}.card-user form .form-group{margin-bottom:20px}.from-check,.form-check-radio{margin-bottom:12px;position:relative}.form-check{padding-left:0;margin-bottom:.5rem}.form-check .form-check-label{display:inline-block;position:relative;cursor:pointer;padding-left:35px;line-height:26px;margin-bottom:0}.form-check .form-check-sign::before,.form-check .form-check-sign::after{content:" ";display:inline-block;position:absolute;width:24px;height:24px;left:0;cursor:pointer;border-radius:6px;top:0;background-color:#AAA7A4;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;-ms-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.form-check .form-check-sign::after{font-family:'FontAwesome';content:"\f00c";top:-1px;text-align:center;font-size:15px;opacity:0;color:#FFF;border:0;background-color:inherit}.form-check.disabled .form-check-label{color:#9A9A9A;opacity:.5;cursor:not-allowed}.form-check input[type="checkbox"],.form-check-radio input[type="radio"]{opacity:0;position:absolute;visibility:hidden}.form-check input[type="checkbox"]:checked+.form-check-sign::after{opacity:1}.form-control input[type="checkbox"]:disabled+.form-check-sign::before,.checkbox input[type="checkbox"]:disabled+.form-check-sign::after{cursor:not-allowed}.form-check .form-check-label input[type="checkbox"]:disabled+.form-check-sign,.form-check-radio input[type="radio"]:disabled+.form-check-sign{pointer-events:none !important}.form-check-radio{margin-left:-3px}.form-check-radio .form-check-label{padding-left:2rem}.form-check-radio.disabled .form-check-label{color:#9A9A9A;opacity:.5;cursor:not-allowed}.form-check-radio .form-check-sign::before{font-family:'FontAwesome';content:"\f10c";font-size:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:absolute;opacity:.50;left:5px;top:-5px}.form-check-label input[type="checkbox"]:checked+.form-check-sign:before{background-color:#66615B}.form-check-radio input[type="radio"]+.form-check-sign:after,.form-check-radio input[type="radio"]{opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-ms-transition:opacity .3s linear;transition:opacity .3s linear;content:" ";display:block}.form-check-radio input[type="radio"]:checked+.form-check-sign::after{font-family:'FontAwesome';content:"\f192";top:-5px;position:absolute;left:5px;opacity:1;font-size:22px}.form-check-radio input[type="radio"]:checked+.form-check-sign::after{opacity:1}.form-check-radio input[type="radio"]:disabled+.form-check-sign::before,.form-check-radio input[type="radio"]:disabled+.form-check-sign::after{color:#9A9A9A}.navbar{padding-top:.625rem;padding-bottom:.625rem;min-height:53px;margin-bottom:20px}.navbar a{vertical-align:middle}.navbar a:not(.btn):not(.dropdown-item){color:#fff}.navbar a.dropdown-item{color:#66615B}.navbar.bg-white .input-group .form-control,.navbar.bg-white .input-group.no-border .form-control{color:#66615B}.navbar.bg-white .input-group .form-control::-moz-placeholder,.navbar.bg-white .input-group.no-border .form-control::-moz-placeholder{color:#66615B}.navbar.bg-white .input-group .form-control:-ms-input-placeholder,.navbar.bg-white .input-group.no-border .form-control:-ms-input-placeholder{color:#66615B}.navbar.bg-white .input-group .form-control::-webkit-input-placeholder,.navbar.bg-white .input-group.no-border .form-control::-webkit-input-placeholder{color:#66615B}.navbar.bg-white .input-group-prepend .input-group-text i,.navbar.bg-white .input-group-append .input-group-text i{color:#66615B;opacity:.5}.navbar .form-group,.navbar .input-group{margin:0;margin-left:-3px;margin-right:5px}.navbar .form-group .form-group-addon,.navbar .form-group .input-group-prepend .input-group-text,.navbar .form-group .input-group-append .input-group-text,.navbar .input-group .form-group-addon,.navbar .input-group .input-group-prepend .input-group-text,.navbar .input-group .input-group-append .input-group-text{color:#66615B}.navbar .form-group .form-group-addon i,.navbar .form-group .input-group-prepend .input-group-text i,.navbar .form-group .input-group-append .input-group-text i,.navbar .input-group .form-group-addon i,.navbar .input-group .input-group-prepend .input-group-text i,.navbar .input-group .input-group-append .input-group-text i{opacity:1}.navbar .form-group.no-border .form-control,.navbar .input-group.no-border .form-control{color:#66615B}.navbar .form-group.no-border .form-control::-moz-placeholder,.navbar .input-group.no-border .form-control::-moz-placeholder{color:#66615B}.navbar .form-group.no-border .form-control:-ms-input-placeholder,.navbar .input-group.no-border .form-control:-ms-input-placeholder{color:#66615B}.navbar .form-group.no-border .form-control::-webkit-input-placeholder,.navbar .input-group.no-border .form-control::-webkit-input-placeholder{color:#66615B}.navbar p{display:inline-block;margin:0;line-height:1.8em;font-size:1em;font-weight:400}.navbar.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1029}.documentation .navbar.fixed-top{left:0;width:initial}.navbar .navbar-wrapper{display:inline-flex;align-items:center}.navbar .navbar-wrapper .navbar-minimize{padding-right:10px}.navbar .navbar-wrapper .navbar-minimize .btn{margin:0}.navbar .navbar-wrapper .navbar-toggle .navbar-toggler{padding-left:0}.navbar .navbar-wrapper .navbar-toggle:hover .navbar-toggler-bar.bar2{width:22px}.navbar .navbar-nav.navbar-logo{position:absolute;left:0;right:0;margin:0 auto;width:49px;top:-4px}.navbar .navbar-nav .nav-link.btn{padding:11px 22px}.navbar .navbar-nav .nav-link.btn.btn-lg{padding:15px 48px}.navbar .navbar-nav .nav-link.btn.btn-sm{padding:5px 15px}.navbar .navbar-nav .nav-link{text-transform:uppercase;font-size:.7142em;padding:.5rem .7rem;line-height:1.625rem;margin-right:3px}.navbar .navbar-nav .nav-link i.fa+p,.navbar .navbar-nav .nav-link i.nc-icon+p{margin-left:3px}.navbar .navbar-nav .nav-link i.fa,.navbar .navbar-nav .nav-link i.nc-icon{font-size:18px;position:relative;top:3px;text-align:center;width:21px}.navbar .navbar-nav .nav-link i.nc-icon{top:4px;font-size:16px}.navbar .navbar-nav .nav-link.profile-photo .profile-photo-small{width:27px;height:27px}.navbar .navbar-nav .nav-link.disabled{opacity:.5;color:#fff}.navbar .navbar-nav .nav-item.active .nav-link:not(.btn),.navbar .navbar-nav .nav-item .nav-link:not(.btn):focus,.navbar .navbar-nav .nav-item .nav-link:not(.btn):hover,.navbar .navbar-nav .nav-item .nav-link:not(.btn):active{border-radius:3px;color:#66615B}.navbar .logo-container{width:27px;height:27px;overflow:hidden;margin:0 auto;border-radius:50%;border:1px solid transparent}.navbar .navbar-brand{text-transform:capitalize;font-size:20px;padding-top:.5rem;padding-bottom:.5rem;line-height:1.625rem}.navbar .navbar-toggler{width:37px;height:27px;vertical-align:middle;outline:0;cursor:pointer}.navbar .navbar-toggler .navbar-toggler-bar.navbar-kebab{width:3px;height:3px;border-radius:50%;margin:0 auto}.navbar .button-dropdown .navbar-toggler-bar:nth-child(2){width:17px}.navbar.navbar-transparent{background-color:rgba(0,0,0,0) !important;box-shadow:none;border-bottom:1px solid #ddd}.navbar.navbar-transparent a:not(.dropdown-item):not(.btn){color:#66615B}.navbar.navbar-transparent a:not(.dropdown-item):not(.btn).disabled{opacity:.5;color:#66615B}.navbar.navbar-transparent .button-bar{background:#66615B}.navbar.navbar-transparent .nav-item .nav-link:not(.btn){color:#66615B}.navbar.navbar-transparent .nav-item.active .nav-link:not(.btn),.navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus,.navbar.navbar-transparent .nav-item .nav-link:not(.btn):hover,.navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus:hover,.navbar.navbar-transparent .nav-item .nav-link:not(.btn):active{color:#51cbce}.navbar.bg-white a:not(.dropdown-item):not(.btn){color:#66615B}.navbar.bg-white a:not(.dropdown-item):not(.btn).disabled{opacity:.5;color:#66615B}.navbar.bg-white .button-bar{background:#66615B}.navbar.bg-white .nav-item.active .nav-link:not(.btn),.navbar.bg-white .nav-item .nav-link:not(.btn):focus,.navbar.bg-white .nav-item .nav-link:not(.btn):hover,.navbar.bg-white .nav-item .nav-link:not(.btn):active{color:#51bcda}.navbar.bg-white .logo-container{border:1px solid #66615B}.navbar .navbar-collapse .nav-item a{font-size:14px}.bg-default{background-color:#66615B !important}.bg-primary{background-color:#51cbce !important}.bg-info{background-color:#51bcda !important}.bg-success{background-color:#6bd098 !important}.bg-danger{background-color:#ef8157 !important}.bg-warning{background-color:#fbc658 !important}.bg-white{background-color:#fff !important}.page-header{min-height:100vh;max-height:1000px;padding:0;color:#fff;position:relative}.page-header .page-header-image{position:absolute;background-size:cover;background-position:center center;width:100%;height:100%;z-index:-1}.page-header .content-center{position:absolute;top:50%;left:50%;z-index:2;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#FFFFFF;padding:0 15px;width:100%;max-width:880px}.page-header footer{position:absolute;bottom:0;width:100%}.page-header .container{height:100%;z-index:1}.page-header .category,.page-header .description{color:rgba(255,255,255,0.8)}.page-header.page-header-small{min-height:60vh;max-height:440px}.page-header.page-header-mini{min-height:40vh;max-height:340px}.page-header .title{margin-bottom:15px}.page-header .title+h4{margin-top:10px}.page-header:after,.page-header:before{position:absolute;z-index:0;width:100%;height:100%;display:block;left:0;top:0;content:""}.page-header:before{background-color:rgba(0,0,0,0.3)}.page-header[filter-color="orange"]{background:rgba(44,44,44,0.2);background:-webkit-linear-gradient(90deg, rgba(44,44,44,0.2), rgba(224,23,3,0.6));background:-o-linear-gradient(90deg, rgba(44,44,44,0.2), rgba(224,23,3,0.6));background:-moz-linear-gradient(90deg, rgba(44,44,44,0.2), rgba(224,23,3,0.6));background:linear-gradient(0deg, rgba(44,44,44,0.2), rgba(224,23,3,0.6))}.dropdown .dropdown-menu,.dropup .dropdown-menu,.bootstrap-select .dropdown-menu{display:block;opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:1px 2px 7px 1px rgba(0,0,0,0.125);box-shadow:1px 2px 7px 1px rgba(0,0,0,0.125);visibility:hidden;position:absolute;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity 0.3s ease 0s,height 0s linear 0.35s}.dropdown .dropdown-menu[x-placement="top-start"],.dropup .dropdown-menu[x-placement="top-start"],.bootstrap-select .dropdown-menu[x-placement="top-start"]{-webkit-transform:translate3d(-20px, 0px, 0) !important;-moz-transform:translate3d(-20px, 0px, 0) !important;-o-transform:translate3d(-20px, 0px, 0) !important;-ms-transform:translate3d(-20px, 0px, 0) !important;transform:translate3d(-20px, 0px, 0) !important}.dropdown .dropdown-menu[x-placement="bottom-start"],.dropup .dropdown-menu[x-placement="bottom-start"],.bootstrap-select .dropdown-menu[x-placement="bottom-start"]{-webkit-transform:translate3d(-20px, 0px, 0) !important;-moz-transform:translate3d(-20px, 0px, 0) !important;-o-transform:translate3d(-20px, 0px, 0) !important;-ms-transform:translate3d(-20px, 0px, 0) !important;transform:translate3d(-20px, 0px, 0) !important}.dropdown.show .dropdown-menu,.dropup.show .dropdown-menu,.bootstrap-select.show .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible}.dropdown.show .dropdown-menu[x-placement="top-start"],.dropup.show .dropdown-menu[x-placement="top-start"],.bootstrap-select.show .dropdown-menu[x-placement="top-start"]{-webkit-transform:translate3d(-20px, -50px, 0) !important;-moz-transform:translate3d(-20px, -50px, 0) !important;-o-transform:translate3d(-20px, -50px, 0) !important;-ms-transform:translate3d(-20px, -50px, 0) !important;transform:translate3d(-20px, -50px, 0) !important;top:auto !important;bottom:0 !important}.dropdown.show .dropdown-menu[x-placement="bottom-start"],.dropup.show .dropdown-menu[x-placement="bottom-start"],.bootstrap-select.show .dropdown-menu[x-placement="bottom-start"]{-webkit-transform:translate3d(-20px, 50px, 0) !important;-moz-transform:translate3d(-20px, 50px, 0) !important;-o-transform:translate3d(-20px, 50px, 0) !important;-ms-transform:translate3d(-20px, 50px, 0) !important;transform:translate3d(-20px, 50px, 0) !important;bottom:auto !important;top:0 !important}.dropup .dropdown-menu,.dropdown-btn .dropdown-menu{-webkit-transform:translate3d(-20px, 0px, 0) !important;-moz-transform:translate3d(-20px, 0px, 0) !important;-o-transform:translate3d(-20px, 0px, 0) !important;-ms-transform:translate3d(-20px, 0px, 0) !important;transform:translate3d(-20px, 0px, 0) !important;top:auto !important;bottom:0 !important}.dropup.show .dropdown-menu,.dropdown-btn.show .dropdown-menu{opacity:1;visibility:visible}.dropup.show .dropdown-menu .dropdown-menu.inner,.dropdown-btn.show .dropdown-menu .dropdown-menu.inner{-webkit-transform:translate3d(0, 0px, 0) !important;-moz-transform:translate3d(0, 0px, 0) !important;-o-transform:translate3d(0, 0px, 0) !important;-ms-transform:translate3d(0, 0px, 0) !important;transform:translate3d(0, 0px, 0) !important}.bootstrap-select.show .dropdown-menu.show[x-placement="top-start"]{-webkit-transform:translate3d(-20px, -60px, 0) !important;-moz-transform:translate3d(-20px, -60px, 0) !important;-o-transform:translate3d(-20px, -60px, 0) !important;-ms-transform:translate3d(-20px, -60px, 0) !important;transform:translate3d(-20px, -60px, 0) !important;top:auto !important;bottom:0 !important}.bootstrap-select.show .dropdown-menu.show li:last-child a:hover{border-radius:0 0 12px 12px}.bootstrap-select.dropup.show:before{top:-1px !important}.bootstrap-select.dropup.show:after{top:-2px !important}.dropdown-menu{background-color:#fff;border:0 none;border-radius:12px;margin-top:10px;padding:0px}.dropdown-menu .divider{background-color:#F1EAE0;margin:0px}.dropdown-menu .dropdown-header{color:#9A9A9A;font-size:.8571em;padding:10px 15px}.dropdown-menu .no-notification{color:#9A9A9A;font-size:1.2em;padding:30px 30px;text-align:center}.dropdown-menu .dropdown-item{color:#66615b;font-size:14px;padding:10px 45px 10px 15px;clear:both;white-space:nowrap;width:100%;display:block}.dropdown-menu .dropdown-item img{margin-top:-3px}.dropdown-menu .dropdown-item:focus{outline:0 !important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu .dropdown-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.dropdown-menu .dropdown-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.select .dropdown-menu .dropdown-item:first-child{border-radius:0;border-bottom:0 none}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{color:#fff !important;opacity:1;text-decoration:none}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:#66615B}.dropdown-menu.dropdown-primary .dropdown-item:hover,.dropdown-menu.dropdown-primary .dropdown-item:focus{background-color:#6dd3d6}.dropdown-menu.dropdown-info .dropdown-item:hover,.dropdown-menu.dropdown-info .dropdown-item:focus{background-color:#6ec7e0}.dropdown-menu.dropdown-success .dropdown-item:hover,.dropdown-menu.dropdown-success .dropdown-item:focus{background-color:#86d9ab}.dropdown-menu.dropdown-warning .dropdown-item:hover,.dropdown-menu.dropdown-warning .dropdown-item:focus{background-color:#fcd27b}.dropdown-menu.dropdown-danger .dropdown-item:hover,.dropdown-menu.dropdown-danger .dropdown-item:focus{background-color:#f29978}.dropdown-divider{margin:0 !important}.btn-group.select.open{overflow:visible}.dropdown-menu-right{right:-2px;left:auto}.navbar-nav .dropdown-menu:before,.dropdown .dropdown-menu[x-placement="bottom-start"]:before,.dropdown .dropdown-menu[x-placement="bottom-end"]:before,.card.card-just-text .dropdown .dropdown-menu:before,.card-just-text .dropdown .dropdown-menu:before,.dropdown-btn .dropdown-menu:before{border-bottom:11px solid #F1EAE0;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;right:12px;top:-12px}.navbar-nav .dropdown-menu:after,.dropdown .dropdown-menu[x-placement="bottom-start"]:after,.dropdown .dropdown-menu[x-placement="bottom-end"]:after,.card.card-just-text .dropdown .dropdown-menu:after,.card-just-text .dropdown .dropdown-menu:after,.dropdown-btn .dropdown-menu:after{border-bottom:11px solid #fff;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;right:12px;top:-11px}.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:before,.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:before{left:30px !important;right:auto}.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:after,.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:after{left:30px !important;right:auto}@media screen and (min-width: 768px){.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-search-form{display:none}.navbar-nav .dropdown-item .dropdown-menu,.dropdown .dropdown-menu,.dropdown-btn .dropdown-menu{transform:translate3d(0px, -40px, 0px);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity 0.3s ease 0s,height 0s linear 0.35s}.navbar-nav .dropdown-item.show .dropdown-menu,.dropdown.show .dropdown-menu,.dropdown-btn.show .dropdown-menu{transform:translate3d(0px, 0px, 0px);visibility:visible !important}.bootstrap-select .dropdown-menu{-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear}.bootstrap-datetimepicker-widget{visibility:visible !important}.bootstrap-select .show .dropdown-menu{transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity 0.3s ease 0s,height 0s linear 0.35s;transform:translate3d(0px, 0px, 0px)}.navbar-nav.navbar-right li .dropdown-menu:before,.navbar-nav.navbar-right li .dropdown-menu:after{left:auto;right:12px}.footer:not(.footer-big) nav ul li:first-child{margin-left:0}body>.navbar-collapse.collapse{display:none !important}}.dropdown-sharing .dropup-item{color:#66615b;font-size:14px}.dropdown-sharing .dropup-item .social-line{line-height:28px;padding:10px 20px 5px 20px !important}.dropdown-sharing .dropup-item .social-line [class*="icon-"]{font-size:20px}.dropdown-sharing .dropup-item:last-child{margin:0 13px;display:block}.dropdown-sharing .dropup-item .btn{margin:10px}.dropdown-sharing .dropup-item:hover .social-line,.dropdown-sharing .dropup-item:hover .action-line,.dropdown-sharing .dropup-item:focus .social-line,.dropdown-sharing .dropup-item:focus .action-line{background-color:#fff;color:#66615b;opacity:1;text-decoration:none}.show .dropdown-sharing,.show .dropdown-actions{margin-bottom:1px}.dropdown-actions .dropdown-item{margin:-15px 35px}.dropdown-actions .dropdown-item .action-line{padding:5px 10px;line-height:24px;font-weight:bold}.dropdown-actions .dropdown-item .action-line [class*="icon-"]{font-size:24px}.dropdown-actions .dropdown-item .action-line .col-sm-9{line-height:34px}.dropdown-actions .dropdown-item .link-danger{color:#ef8157}.dropdown-actions .dropdown-item .link-danger:hover,.dropdown-actions .dropdown-item .link-danger:active,.dropdown-actions .dropdown-item .link-danger:focus{color:#ef8157}.dropdown-actions li:hover a,.dropdown-actions li:focus a{color:#66615b;opacity:1;text-decoration:none}.dropdown-actions .action-line .icon-simple{margin-left:-15px}.dropdown .dropdown-menu[x-placement="top-start"]:before,.dropdown .dropdown-menu[x-placement="top-end"]:before,.dropup .dropdown-menu:before{border-top:11px solid #DCD9D1;border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:inline-block;position:absolute;right:12px;bottom:-12px}.dropdown .dropdown-menu[x-placement="top-start"]:after,.dropdown .dropdown-menu[x-placement="top-end"]:after,.dropup .dropdown-menu:after{border-top:11px solid #FFF;border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:inline-block;position:absolute;right:12px;bottom:-11px}.dropup .dropdown-toggle:after,.dropdown .dropdown-toggle:after{margin-left:0}.dropdown-notification .dropdown-notification-list .notification-item{border-bottom:1px solid #F1EAE0;font-size:16px;color:#66615b}.dropdown-notification .dropdown-notification-list .notification-item .notification-text{padding-left:40px;position:relative;min-width:330px;min-height:70px;white-space:normal}.dropdown-notification .dropdown-notification-list .notification-item .notification-text .label{display:block;position:absolute;top:50%;margin-top:-12px;left:7px}.dropdown-notification .dropdown-notification-list .notification-item .notification-text .message{font-size:0.9em;line-height:0.7;margin-left:10px}.dropdown-notification .dropdown-notification-list .notification-item .notification-text .time{color:#9A9A9A;font-size:0.7em;margin-left:10px}.dropdown-notification .dropdown-notification-list .notification-item .read-notification{font-size:12px;opacity:0;position:absolute;right:5px;top:50%;margin-top:-12px}.dropdown-notification .dropdown-notification-list .notification-item:hover{text-decoration:none}.dropdown-notification .dropdown-notification-list .notification-item:hover .notification-text{color:#66615b;background-color:#F0EFEB !important}.dropdown-notification .dropdown-notification-list .notification-item:hover .read-notification{opacity:1 !important}.dropdown-notification .dropdown-footer{background-color:#E8E7E3;border-radius:0 0 8px 8px}.dropdown-notification .dropdown-footer .dropdown-footer-menu{list-style:outside none none;padding:0px 5px}.dropdown-notification .dropdown-footer .dropdown-footer-menu li{display:inline-block;text-align:left;padding:0 10px}.dropdown-notification .dropdown-footer .dropdown-footer-menu li a{color:#9C9B99;font-size:0.9em;line-height:35px}.alert{border:0;border-radius:3px;color:#fff;padding-top:.9rem;padding-bottom:.9rem;position:relative}.alert.alert-success{background-color:#7ed6a5}.alert.alert-danger{background-color:#f1926e}.alert.alert-warning{background-color:#fccf71}.alert.alert-info{background-color:#66c4de}.alert.alert-primary{background-color:#65d1d4}.alert .close{color:#fff;opacity:.9;text-shadow:none;line-height:0;outline:0}.alert .close i.fa,.alert .close i.nc-icon{font-size:14px !important}.alert .close:hover,.alert .close:focus{opacity:1}.alert span[data-notify="icon"]{font-size:27px;display:block;left:19px;position:absolute;top:50%;margin-top:-11px}.alert button.close{position:absolute;right:10px;top:50%;margin-top:-13px;width:25px;height:25px;padding:3px}.alert .close ~ span{display:block;max-width:89%}.alert.alert-with-icon{padding-left:65px}img{max-width:100%;border-radius:3px}.img-raised{box-shadow:0px 10px 25px 0px rgba(0,0,0,0.3)}@font-face{font-family:'nucleo-icons';src:url("~assets/fonts/nucleo-icons.eot");src:url("~assets/fonts/nucleo-icons.eot") format("embedded-opentype"),url("~assets/fonts/nucleo-icons.woff2") format("woff2"),url("~assets/fonts/nucleo-icons.woff") format("woff"),url("~assets/fonts/nucleo-icons.ttf") format("truetype");font-weight:normal;font-style:normal}.nc-icon{display:inline-block;font:normal normal normal 14px/1 'nucleo-icons';font-size:inherit;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nc-icon.lg{font-size:1.33333333em;vertical-align:-16%}.nc-icon.x2{font-size:2em}.nc-icon.x3{font-size:3em}.nc-icon.square,.nc-icon.circle{padding:0.33333333em;vertical-align:-16%;background-color:#eee}.nc-icon.circle{border-radius:50%}.nc-icon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.nc-icon-ul>li{position:relative}.nc-icon-ul>li>.nc-icon{position:absolute;left:-1.57142857em;top:0.14285714em;text-align:center}.nc-icon-ul>li>.nc-icon.lg{top:0;left:-1.35714286em}.nc-icon-ul>li>.nc-icon.circle,.nc-icon-ul>li>.nc-icon.square{top:-0.19047619em;left:-1.9047619em}.nc-icon.spin{-webkit-animation:nc-icon-spin 2s infinite linear;-moz-animation:nc-icon-spin 2s infinite linear;animation:nc-icon-spin 2s infinite linear}@-webkit-keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes nc-icon-spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.nc-icon.rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.nc-icon.rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.nc-icon.rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.nc-icon.flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.nc-icon.flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.nc-air-baloon::before{content:"\ea01"}.nc-album-2::before{content:"\ea02"}.nc-alert-circle-i::before{content:"\ea04"}.nc-align-center::before{content:"\ea03"}.nc-align-left-2::before{content:"\ea05"}.nc-ambulance::before{content:"\ea06"}.nc-app::before{content:"\ea07"}.nc-atom::before{content:"\ea08"}.nc-badge::before{content:"\ea09"}.nc-bag-16::before{content:"\ea0a"}.nc-bank::before{content:"\ea0b"}.nc-basket::before{content:"\ea0c"}.nc-bell-55::before{content:"\ea0d"}.nc-bold::before{content:"\ea0e"}.nc-book-bookmark::before{content:"\ea0f"}.nc-bookmark-2::before{content:"\ea10"}.nc-box-2::before{content:"\ea11"}.nc-box::before{content:"\ea12"}.nc-briefcase-24::before{content:"\ea13"}.nc-bulb-63::before{content:"\ea14"}.nc-bullet-list-67::before{content:"\ea15"}.nc-bus-front-12::before{content:"\ea16"}.nc-button-pause::before{content:"\ea17"}.nc-button-play::before{content:"\ea18"}.nc-button-power::before{content:"\ea19"}.nc-calendar-60::before{content:"\ea1a"}.nc-camera-compact::before{content:"\ea1b"}.nc-caps-small::before{content:"\ea1c"}.nc-cart-simple::before{content:"\ea1d"}.nc-chart-bar-32::before{content:"\ea1e"}.nc-chart-pie-36::before{content:"\ea1f"}.nc-chat-33::before{content:"\ea20"}.nc-check-2::before{content:"\ea21"}.nc-circle-10::before{content:"\ea22"}.nc-cloud-download-93::before{content:"\ea23"}.nc-cloud-upload-94::before{content:"\ea24"}.nc-compass-05::before{content:"\ea25"}.nc-controller-modern::before{content:"\ea26"}.nc-credit-card::before{content:"\ea27"}.nc-delivery-fast::before{content:"\ea28"}.nc-diamond::before{content:"\ea29"}.nc-email-85::before{content:"\ea2a"}.nc-favourite-28::before{content:"\ea2b"}.nc-glasses-2::before{content:"\ea2c"}.nc-globe-2::before{content:"\ea2d"}.nc-globe::before{content:"\ea2e"}.nc-hat-3::before{content:"\ea2f"}.nc-headphones::before{content:"\ea30"}.nc-html5::before{content:"\ea31"}.nc-image::before{content:"\ea32"}.nc-istanbul::before{content:"\ea33"}.nc-key-25::before{content:"\ea34"}.nc-laptop::before{content:"\ea35"}.nc-layout-11::before{content:"\ea36"}.nc-lock-circle-open::before{content:"\ea37"}.nc-map-big::before{content:"\ea38"}.nc-minimal-down::before{content:"\ea39"}.nc-minimal-left::before{content:"\ea3a"}.nc-minimal-right::before{content:"\ea3b"}.nc-minimal-up::before{content:"\ea3c"}.nc-mobile::before{content:"\ea3d"}.nc-money-coins::before{content:"\ea3e"}.nc-note-03::before{content:"\ea3f"}.nc-palette::before{content:"\ea40"}.nc-paper::before{content:"\ea41"}.nc-pin-3::before{content:"\ea42"}.nc-planet::before{content:"\ea43"}.nc-refresh-69::before{content:"\ea44"}.nc-ruler-pencil::before{content:"\ea45"}.nc-satisfied::before{content:"\ea46"}.nc-scissors::before{content:"\ea47"}.nc-send::before{content:"\ea48"}.nc-settings-gear-65::before{content:"\ea49"}.nc-settings::before{content:"\ea4a"}.nc-share-66::before{content:"\ea4b"}.nc-shop::before{content:"\ea4c"}.nc-simple-add::before{content:"\ea4d"}.nc-simple-delete::before{content:"\ea4e"}.nc-simple-remove::before{content:"\ea4f"}.nc-single-02::before{content:"\ea50"}.nc-single-copy-04::before{content:"\ea51"}.nc-sound-wave::before{content:"\ea52"}.nc-spaceship::before{content:"\ea53"}.nc-sun-fog-29::before{content:"\ea54"}.nc-support-17::before{content:"\ea55"}.nc-tablet-2::before{content:"\ea56"}.nc-tag-content::before{content:"\ea57"}.nc-tap-01::before{content:"\ea58"}.nc-tie-bow::before{content:"\ea59"}.nc-tile-56::before{content:"\ea5a"}.nc-time-alarm::before{content:"\ea5b"}.nc-touch-id::before{content:"\ea5c"}.nc-trophy::before{content:"\ea5d"}.nc-tv-2::before{content:"\ea5e"}.nc-umbrella-13::before{content:"\ea5f"}.nc-user-run::before{content:"\ea60"}.nc-vector::before{content:"\ea61"}.nc-watch-time::before{content:"\ea62"}.nc-world-2::before{content:"\ea63"}.nc-zoom-split::before{content:"\ea64"}.table .img-wrapper{width:40px;height:40px;border-radius:50%;overflow:hidden;margin:0 auto}.table .img-row{max-width:60px;width:60px}.table .form-check{margin:0}.table .form-check label .form-check-sign::before,.table .form-check label .form-check-sign::after{top:-17px;left:4px}.table .btn{margin:0}.table small,.table .small{font-weight:300}.card-tasks .card-body .table{margin-bottom:0}.card-tasks .card-body .table>thead>tr>th,.card-tasks .card-body .table>tbody>tr>th,.card-tasks .card-body .table>tfoot>tr>th,.card-tasks .card-body .table>thead>tr>td,.card-tasks .card-body .table>tbody>tr>td,.card-tasks .card-body .table>tfoot>tr>td{padding-top:0;padding-bottom:0}.table>thead>tr>th{font-size:14px;font-weight:700;padding-bottom:0;text-transform:uppercase;border:0}.table .radio,.table .checkbox{margin-top:0;margin-bottom:0;padding:0;width:15px}.table .radio .icons,.table .checkbox .icons{position:relative}.table .radio label:after,.table .radio label:before,.table .checkbox label:after,.table .checkbox label:before{top:-17px;left:-3px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:12px 7px;vertical-align:middle}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;position:relative;top:4px;text-align:right}.table .td-total{font-weight:700;font-size:1.57em;padding-top:20px;text-align:right}.table .td-actions .btn{margin:0px}.table>tbody>tr{position:relative}.table-shopping>thead>tr>th{font-size:1em;text-transform:uppercase}.table-shopping>tbody>tr>td{font-size:1em}.table-shopping>tbody>tr>td b{display:block;margin-bottom:5px}.table-shopping .td-name{font-weight:400;font-size:1.5em}.table-shopping .td-name small{color:#9A9A9A;font-size:0.75em;font-weight:300}.table-shopping .td-number{font-weight:300;font-size:1.714em}.table-shopping .td-name{min-width:200px}.table-shopping .td-number{text-align:right;min-width:170px}.table-shopping .td-number small{margin-right:3px}.table-shopping .img-container{width:120px;max-height:160px;overflow:hidden;display:block}.table-shopping .img-container img{width:100%}.table-responsive{overflow:scroll;padding-bottom:10px}#tables .table-responsive{margin-bottom:30px}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.wrapper{position:relative;top:0;height:100vh}.wrapper.wrapper-full-page{min-height:100vh;height:auto}.sidebar,.off-canvas-sidebar{position:fixed;top:0;height:100%;bottom:0;width:260px;left:0;z-index:1030;border-right:1px solid #ddd}.sidebar .sidebar-wrapper,.off-canvas-sidebar .sidebar-wrapper{position:relative;height:calc(100vh - 75px);overflow:auto;width:260px;z-index:4;padding-bottom:100px}.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop,.off-canvas-sidebar .sidebar-wrapper .dropdown .dropdown-backdrop{display:none !important}.sidebar .sidebar-wrapper .navbar-form,.off-canvas-sidebar .sidebar-wrapper .navbar-form{border:none}.sidebar .navbar-minimize,.off-canvas-sidebar .navbar-minimize{position:absolute;right:20px;top:2px;opacity:1}.sidebar .logo-tim,.off-canvas-sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img,.off-canvas-sidebar .logo-tim img{width:60px;height:60px}.sidebar .nav,.off-canvas-sidebar .nav{margin-top:20px;display:block}.sidebar .nav .caret,.off-canvas-sidebar .nav .caret{top:14px;position:absolute;right:10px}.sidebar .nav li>a+div .nav li>a,.off-canvas-sidebar .nav li>a+div .nav li>a{margin-top:7px}.sidebar .nav li>a,.off-canvas-sidebar .nav li>a{margin:10px 15px 0;color:#fff;display:block;text-decoration:none;position:relative;text-transform:uppercase;cursor:pointer;font-size:12px;padding:10px 8px;line-height:30px;opacity:.7}.sidebar .nav li .nav>li>a,.off-canvas-sidebar .nav li .nav>li>a{padding:5px 8px}.sidebar .nav li.active>a,.sidebar .nav li.active>a>i,.off-canvas-sidebar .nav li.active>a,.off-canvas-sidebar .nav li.active>a>i{opacity:1}.sidebar .nav li:hover:not(.active)>a,.sidebar .nav li:focus:not(.active)>a,.off-canvas-sidebar .nav li:hover:not(.active)>a,.off-canvas-sidebar .nav li:focus:not(.active)>a{opacity:1}.sidebar .nav i,.off-canvas-sidebar .nav i{font-size:24px;float:left;margin-right:12px;line-height:30px;width:34px;text-align:center;color:rgba(255,255,255,0.5);position:relative}.sidebar .nav p,.off-canvas-sidebar .nav p{margin-bottom:0}.sidebar .nav .collapse .nav,.sidebar .nav .collapsing .nav,.off-canvas-sidebar .nav .collapse .nav,.off-canvas-sidebar .nav .collapsing .nav{margin-top:0}.sidebar .sidebar-background,.off-canvas-sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:center center}.sidebar .sidebar-background:after,.off-canvas-sidebar .sidebar-background:after{position:absolute;z-index:3;width:100%;height:100%;content:"";display:block;background:#FFFFFF;opacity:1}.sidebar .logo,.off-canvas-sidebar .logo{position:relative;padding:7px .7rem;z-index:4}.sidebar .logo a.logo-mini,.off-canvas-sidebar .logo a.logo-mini{opacity:1;float:left;width:34px;text-align:center;margin-left:10px;margin-right:12px}.sidebar .logo a.logo-normal,.off-canvas-sidebar .logo a.logo-normal{display:block;opacity:1;padding:11px 0 8px;-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.sidebar .logo:after,.off-canvas-sidebar .logo:after{content:'';position:absolute;bottom:0;right:15px;height:1px;width:calc(100% - 30px);background-color:rgba(255,255,255,0.5)}.sidebar .logo p,.off-canvas-sidebar .logo p{float:left;font-size:20px;margin:10px 10px;color:#fff;line-height:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.sidebar .logo .simple-text,.off-canvas-sidebar .logo .simple-text{text-transform:uppercase;padding:.5rem 0;display:block;white-space:nowrap;font-size:1rem;color:#fff;text-decoration:none;font-weight:400;line-height:30px;overflow:hidden}.sidebar .logo-tim,.off-canvas-sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img,.off-canvas-sidebar .logo-tim img{width:60px;height:60px}.sidebar:before,.sidebar:after,.off-canvas-sidebar:before,.off-canvas-sidebar:after{display:block;content:"";opacity:1;position:absolute;width:100%;height:100%;top:0;left:0}.sidebar:after,.off-canvas-sidebar:after{background:#66615B;background:-webkit-linear-gradient(#66615B 0%, #000 80%);background:-o-linear-gradient(#66615B 0%, #000 80%);background:-moz-linear-gradient(#66615B 0%, #000 80%);background:linear-gradient(#66615B 0%, #000 80%);z-index:3}.sidebar[data-color="white"]:after,.off-canvas-sidebar[data-color="white"]:after{background:#fff}.sidebar[data-color="white"] .nav li a,.sidebar[data-color="white"] .nav li a i,.sidebar[data-color="white"] .nav li a[data-toggle="collapse"],.sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,.sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div>ul>li .sidebar-mini-icon,.sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div>ul>li>a,.off-canvas-sidebar[data-color="white"] .nav li a,.off-canvas-sidebar[data-color="white"] .nav li a i,.off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"],.off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,.off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div>ul>li .sidebar-mini-icon,.off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div>ul>li>a{color:#66615B;opacity:.7}.sidebar[data-color="white"] .nav li:hover:not(.active)>a,.sidebar[data-color="white"] .nav li:focus:not(.active)>a,.off-canvas-sidebar[data-color="white"] .nav li:hover:not(.active)>a,.off-canvas-sidebar[data-color="white"] .nav li:focus:not(.active)>a{opacity:1}.sidebar[data-color="white"] .logo .simple-text,.off-canvas-sidebar[data-color="white"] .logo .simple-text{color:#66615B}.sidebar[data-color="white"] .logo:after,.off-canvas-sidebar[data-color="white"] .logo:after{background-color:#66615B;opacity:.4}.sidebar[data-color="white"] .user .info a span,.sidebar[data-color="white"] .user .nav .sidebar-mini-icon,.sidebar[data-color="white"] .user .nav .sidebar-normal,.off-canvas-sidebar[data-color="white"] .user .info a span,.off-canvas-sidebar[data-color="white"] .user .nav .sidebar-mini-icon,.off-canvas-sidebar[data-color="white"] .user .nav .sidebar-normal{color:#66615B !important}.sidebar[data-color="white"] .user:after,.off-canvas-sidebar[data-color="white"] .user:after{background-color:#66615B;opacity:.4}.sidebar[data-color="black"]:after,.off-canvas-sidebar[data-color="black"]:after{background:#212120}.sidebar[data-active-color="primary"] .nav li.active>a,.sidebar[data-active-color="primary"] .nav li.active>a i,.sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"],.sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] i,.sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a,.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a,.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a i,.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"],.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] i,.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.off-canvas-sidebar[data-active-color="primary"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a{color:#51cbce;opacity:1}.sidebar[data-active-color="info"] .nav li.active>a,.sidebar[data-active-color="info"] .nav li.active>a i,.sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"],.sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] i,.sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a,.off-canvas-sidebar[data-active-color="info"] .nav li.active>a,.off-canvas-sidebar[data-active-color="info"] .nav li.active>a i,.off-canvas-sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"],.off-canvas-sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] i,.off-canvas-sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.off-canvas-sidebar[data-active-color="info"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a{color:#51bcda;opacity:1}.sidebar[data-active-color="success"] .nav li.active>a,.sidebar[data-active-color="success"] .nav li.active>a i,.sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"],.sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] i,.sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a,.off-canvas-sidebar[data-active-color="success"] .nav li.active>a,.off-canvas-sidebar[data-active-color="success"] .nav li.active>a i,.off-canvas-sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"],.off-canvas-sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] i,.off-canvas-sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.off-canvas-sidebar[data-active-color="success"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a{color:#6bd098;opacity:1}.sidebar[data-active-color="warning"] .nav li.active>a,.sidebar[data-active-color="warning"] .nav li.active>a i,.sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"],.sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] i,.sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a,.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a,.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a i,.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"],.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] i,.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.off-canvas-sidebar[data-active-color="warning"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a{color:#fbc658;opacity:1}.sidebar[data-active-color="danger"] .nav li.active>a,.sidebar[data-active-color="danger"] .nav li.active>a i,.sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"],.sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] i,.sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a,.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a,.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a i,.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"],.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] i,.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active .sidebar-mini-icon,.off-canvas-sidebar[data-active-color="danger"] .nav li.active>a[data-toggle="collapse"] ~ div>ul>li.active>a{color:#ef8157;opacity:1}.visible-on-sidebar-regular{display:inline-block !important}.visible-on-sidebar-mini{display:none !important}.off-canvas-sidebar .nav>li>a,.off-canvas-sidebar .nav>li>a:hover{color:#fff}.off-canvas-sidebar .nav>li>a:focus{background:rgba(200,200,200,0.2)}.main-panel{position:relative;float:right;width:calc(100% - 260px);background-color:#f4f3ef;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.main-panel>.content{padding:0 30px 30px;min-height:calc(100vh - 123px);margin-top:93px}.main-panel>.navbar{margin-bottom:0}.main-panel .header{margin-bottom:50px}.perfect-scrollbar-on .sidebar,.perfect-scrollbar-on .main-panel{height:100%;max-height:100%}.panel-header{height:260px;padding-top:80px;padding-bottom:45px;background:#141E30;background:-webkit-gradient(linear, left top, right top, from(#0c2646), color-stop(60%, #204065), to(#2a5788));background:linear-gradient(to right, #0c2646 0%, #204065 60%, #2a5788 100%);position:relative;overflow:hidden}.panel-header .header .title{color:#fff}.panel-header .header .category{max-width:600px;color:rgba(255,255,255,0.5);margin:0 auto;font-size:13px}.panel-header .header .category a{color:#fff}.panel-header-sm{height:135px}.panel-header-lg{height:380px}.footer{padding:24px 0}.footer.footer-default{background-color:#f2f2f2}.footer nav{display:inline-block;float:left;padding-left:0}.footer ul{margin-bottom:0;padding:0;list-style:none}.footer ul li{display:inline-block}.footer ul li a{color:inherit;padding:.5rem;font-size:.8571em;text-transform:uppercase;text-decoration:none}.footer ul li a:hover{text-decoration:none}.footer .copyright{font-size:.8571em;line-height:1.8}.footer:after{display:table;clear:both;content:" "}.fixed-plugin{position:fixed;right:0;width:64px;background:rgba(0,0,0,0.3);z-index:1031;border-radius:8px 0 0 8px;text-align:center;top:120px}.fixed-plugin li>a,.fixed-plugin .badge{transition:all .34s;-webkit-transition:all .34s;-moz-transition:all .34s}.fixed-plugin .fa-cog{color:#FFFFFF;padding:10px;border-radius:0 0 6px 6px;width:auto}.fixed-plugin .dropdown-menu{right:80px;left:auto !important;top:-52px !important;width:290px;border-radius:10px;padding:0 10px}.fixed-plugin .dropdown .dropdown-menu .nc-icon{top:2px;right:10px;font-size:14px}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{right:10px;margin-left:auto;left:auto}.fixed-plugin .fa-circle-thin{color:#FFFFFF}.fixed-plugin .active .fa-circle-thin{color:#00bbff}.fixed-plugin .dropdown-menu>.active>a,.fixed-plugin .dropdown-menu>.active>a:hover,.fixed-plugin .dropdown-menu>.active>a:focus{color:#777777;text-align:center}.fixed-plugin img{border-radius:0;width:100%;height:100px;margin:0 auto}.fixed-plugin .dropdown-menu li>a:hover,.fixed-plugin .dropdown-menu li>a:focus{box-shadow:none}.fixed-plugin .badge{border:3px solid #FFFFFF;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px}.fixed-plugin .badge.badge-light{border:1px solid #E3E3E3}.fixed-plugin .badge.badge-light.active,.fixed-plugin .badge.badge-light:hover{border:3px solid #0bf}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#00bbff}.fixed-plugin .badge-blue{background-color:#51bcda}.fixed-plugin .badge-green{background-color:#6bd098}.fixed-plugin .badge-orange{background-color:#51cbce}.fixed-plugin .badge-yellow{background-color:#fbc658}.fixed-plugin .badge-red{background-color:#ef8157}.fixed-plugin h5{font-size:14px;margin:10px}.fixed-plugin .dropdown-menu li{display:block;padding:15px 2px;width:25%;float:left}.fixed-plugin li.adjustments-line,.fixed-plugin li.header-title,.fixed-plugin li.button-container{width:100%;height:35px;min-height:inherit}.fixed-plugin li.button-container{height:auto}.fixed-plugin li.button-container div{margin-bottom:5px}.fixed-plugin #sharrreTitle{text-align:center;padding:10px 0;height:50px}.fixed-plugin li.header-title{height:30px;line-height:25px;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.fixed-plugin .adjustments-line p{float:left;display:inline-block;margin-bottom:0;font-size:1em;color:#3C4858}.fixed-plugin .adjustments-line a{color:transparent}.fixed-plugin .adjustments-line a .badge-colors{position:relative;top:-2px}.fixed-plugin .adjustments-line a a:hover,.fixed-plugin .adjustments-line a a:focus{color:transparent}.fixed-plugin .adjustments-line .togglebutton{text-align:center}.fixed-plugin .adjustments-line .togglebutton .label-switch{position:relative;left:-10px;font-size:.7142em;color:#66615B}.fixed-plugin .adjustments-line .togglebutton .label-switch.label-right{left:10px}.fixed-plugin .adjustments-line .togglebutton .toggle{margin-right:0}.fixed-plugin .adjustments-line .dropdown-menu>li.adjustments-line>a{padding-right:0;padding-left:0;border-bottom:1px solid #ddd;border-radius:0;margin:0}.fixed-plugin .dropdown-menu>li>a.img-holder{font-size:16px;text-align:center;border-radius:10px;background-color:#FFF;border:3px solid #FFF;padding-left:0;padding-right:0;opacity:1;cursor:pointer;display:block;max-height:100px;overflow:hidden;padding:0}.fixed-plugin .dropdown-menu>li>a.img-holder img{margin-top:auto}.fixed-plugin .dropdown-menu>li a.switch-trigger:hover,.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus{background-color:transparent}.fixed-plugin .dropdown-menu>li:hover>a.img-holder,.fixed-plugin .dropdown-menu>li:focus>a.img-holder{border-color:rgba(0,187,255,0.53)}.fixed-plugin .dropdown-menu>.active>a.img-holder,.fixed-plugin .dropdown-menu>.active>a.img-holder{border-color:#00bbff;background-color:#FFFFFF}.fixed-plugin .btn-social{width:50%;display:block;width:48%;float:left;font-weight:600}.fixed-plugin .btn-social i{margin-right:5px}.fixed-plugin .btn-social:first-child{margin-right:2%}.fixed-plugin .dropdown .dropdown-menu{transform-origin:0 0}.fixed-plugin .dropdown .dropdown-menu:before{border-bottom:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0.2);border-top:16px solid rgba(0,0,0,0);right:-27px;bottom:425px}.fixed-plugin .dropdown .dropdown-menu:after{border-bottom:16px solid rgba(0,0,0,0);border-left:16px solid #FFFFFF;border-top:16px solid rgba(0,0,0,0);right:-26px;bottom:425px}.fixed-plugin .dropdown .dropdown-menu:before,.fixed-plugin .dropdown .dropdown-menu:after{content:"";display:inline-block;position:absolute;width:16px;transform:translateY(-50px);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px)}.fixed-plugin .dropdown.show-dropdown .show .dropdown-menu .show{transform:translate3d(0, -60px, 0) !important;bottom:auto !important;top:0 !important}.fixed-plugin .bootstrap-switch{margin:0}.fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]{-webkit-transform:translate3d(0, -100px, 0) !important;-moz-transform:translate3d(0, -100px, 0) !important;-o-transform:translate3d(0, -100px, 0) !important;-ms-transform:translate3d(0, -100px, 0) !important;transform:translate3d(0, -100px, 0) !important}.fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:before,.fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:after{top:100px}.fixed-plugin .show-dropdown .dropdown-menu[x-placement=top-start]{-webkit-transform:translate3d(0, 100px, 0) !important;-moz-transform:translate3d(0, 100px, 0) !important;-o-transform:translate3d(0, 100px, 0) !important;-ms-transform:translate3d(0, 100px, 0) !important;transform:translate3d(0, 100px, 0) !important}.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=bottom-start]{-webkit-transform:translate3d(0, -60px, 0) !important;-moz-transform:translate3d(0, -60px, 0) !important;-o-transform:translate3d(0, -60px, 0) !important;-ms-transform:translate3d(0, -60px, 0) !important;transform:translate3d(0, -60px, 0) !important}.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=top-start]{-webkit-transform:translate3d(0, 470px, 0) !important;-moz-transform:translate3d(0, 470px, 0) !important;-o-transform:translate3d(0, 470px, 0) !important;-ms-transform:translate3d(0, 470px, 0) !important;transform:translate3d(0, 470px, 0) !important}.card{border-radius:12px;box-shadow:0 6px 10px -4px rgba(0,0,0,0.15);background-color:#FFFFFF;color:#252422;margin-bottom:20px;position:relative;border:0 none;-webkit-transition:transform 300ms cubic-bezier(0.34, 2, 0.6, 1),box-shadow 200ms ease;-moz-transition:transform 300ms cubic-bezier(0.34, 2, 0.6, 1),box-shadow 200ms ease;-o-transition:transform 300ms cubic-bezier(0.34, 2, 0.6, 1),box-shadow 200ms ease;-ms-transition:transform 300ms cubic-bezier(0.34, 2, 0.6, 1),box-shadow 200ms ease;transition:transform 300ms cubic-bezier(0.34, 2, 0.6, 1),box-shadow 200ms ease}.card .card-body{padding:15px 15px 10px 15px}.card .card-body.table-full-width{padding-left:0;padding-right:0}.card .card-header{padding:15px 15px 0;border:0}.card .card-header:not([data-background-color]){background-color:transparent}.card .card-header .card-title{margin-top:10px}.card .map{border-radius:3px}.card .map.map-big{height:400px}.card[data-background-color="orange"]{background-color:#51cbce}.card[data-background-color="orange"] .card-header{background-color:#51cbce}.card[data-background-color="orange"] .card-footer .stats{color:#fff}.card[data-background-color="red"]{background-color:#ef8157}.card[data-background-color="yellow"]{background-color:#fbc658}.card[data-background-color="blue"]{background-color:#51bcda}.card[data-background-color="green"]{background-color:#6bd098}.card .image{overflow:hidden;height:200px;position:relative}.card .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-bottom:15px}.card .numbers{font-size:2em}.card .big-title{font-size:12px;text-align:center;font-weight:500;padding-bottom:15px}.card label{font-size:.8571em;margin-bottom:5px;color:#9A9A9A}.card .card-footer{background-color:transparent;border:0}.card .card-footer .stats i{margin-right:5px;position:relative;top:0px;color:#66615B}.card .card-footer .btn{margin:0}.card.card-plain{background-color:transparent;box-shadow:none;border-radius:0}.card.card-plain .card-body{padding-left:5px;padding-right:5px}.card.card-plain img{border-radius:12px}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header,.card-plain .card-footer{margin-left:0;margin-right:0;background-color:transparent}.card-plain:not(.card-subcategories).card-body{padding-left:0;padding-right:0}.card-chart .card-header .card-title{margin-top:10px;margin-bottom:0}.card-chart .card-header .card-category{margin-bottom:5px}.card-chart .table{margin-bottom:0}.card-chart .table td{border-top:none;border-bottom:1px solid #e9ecef}.card-chart .card-progress{margin-top:30px}.card-chart .chart-area{height:190px;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.card-chart .card-footer{margin-top:15px}.card-chart .card-footer .stats{color:#9A9A9A}.card-chart .dropdown{position:absolute;right:20px;top:20px}.card-chart .dropdown .btn{margin:0}.card-user .image{height:130px}.card-user .image img{border-radius:12px}.card-user .author{text-align:center;text-transform:none;margin-top:-77px}.card-user .author a+p.description{margin-top:-7px}.card-user .avatar{width:124px;height:124px;border:1px solid #fff;position:relative}.card-user .card-body{min-height:240px}.card-user hr{margin:5px 15px 15px}.card-user .card-body+.card-footer{padding-top:0}.card-user .card-footer h5{font-size:1.25em;margin-bottom:0}.card-user .button-container{margin-bottom:6px;text-align:center}.map{height:500px}.card-stats .card-body{padding:15px 15px 0px}.card-stats .card-body .numbers{text-align:right;font-size:2em}.card-stats .card-body .numbers p{margin-bottom:0}.card-stats .card-body .numbers .card-category{color:#9A9A9A;font-size:16px;line-height:1.4em}.card-stats .card-footer{padding:0px 15px 15px}.card-stats .card-footer .stats{color:#9A9A9A}.card-stats .card-footer hr{margin-top:10px;margin-bottom:15px}.card-stats .icon-big{font-size:3em;min-height:64px}.card-stats .icon-big i{line-height:59px}@media screen and (max-width: 991px){.navbar{padding:0}.navbar.navbar-absolute{padding-top:0}.navbar .navbar-brand{font-size:16px;margin-right:0}.profile-photo .profile-photo-small{margin-left:-2px}.button-dropdown{display:none}#minimizeSidebar{display:none}.navbar .container-fluid{padding-right:15px;padding-left:15px}.navbar .navbar-collapse .input-group{margin:0;margin-top:5px}.navbar .navbar-nav .nav-item:first-child{margin-top:10px}.navbar .navbar-nav .nav-item:not(:last-child){margin-bottom:10px}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown.show .dropdown-menu,.navbar .dropdown .dropdown-menu{border:0;transition:none;-webkit-box-shadow:none;width:auto;margin:0px 1rem;margin-top:0px;box-shadow:none;position:static;padding-left:10px}.navbar .dropdown.show .dropdown-menu:before,.navbar .dropdown .dropdown-menu:before{display:none}.navbar .dropdown-menu .dropdown-item:focus,.navbar .dropdown-menu .dropdown-item:hover{color:#fff}.navbar.bg-white .dropdown-menu .dropdown-item:focus,.navbar.bg-white .dropdown-menu .dropdown-item:hover{color:#66615B}.navbar .navbar-toggler-bar{display:block;position:relative;width:22px;height:1px;border-radius:1px;background:#66615B}.navbar .navbar-toggler-bar+.navbar-toggler-bar{margin-top:7px}.navbar .navbar-toggler-bar+.navbar-toggler-bar.navbar-kebab{margin-top:3px}.navbar .navbar-toggler-bar.bar2{width:17px;transition:width .2s linear}.navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar{background-color:#66615B}.navbar .toggled .navbar-toggler-bar{width:24px}.navbar .toggled .navbar-toggler-bar+.navbar-toggler-bar{margin-top:5px}.wrapper{-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.nav-open .main-panel{right:0;-webkit-transform:translate3d(260px, 0, 0);-moz-transform:translate3d(260px, 0, 0);-o-transform:translate3d(260px, 0, 0);-ms-transform:translate3d(260px, 0, 0);transform:translate3d(260px, 0, 0)}.nav-open .sidebar{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.nav-open body{position:relative;overflow-x:hidden}.nav-open .menu-on-right .main-panel{-webkit-transform:translate3d(-260px, 0, 0);-moz-transform:translate3d(-260px, 0, 0);-o-transform:translate3d(-260px, 0, 0);-ms-transform:translate3d(-260px, 0, 0);transform:translate3d(-260px, 0, 0)}.nav-open .menu-on-right .navbar-collapse,.nav-open .menu-on-right .sidebar{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.nav-open .menu-on-right .navbar-translate{-webkit-transform:translate3d(-300px, 0, 0);-moz-transform:translate3d(-300px, 0, 0);-o-transform:translate3d(-300px, 0, 0);-ms-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0)}.nav-open .menu-on-right #bodyClick{right:260px;left:auto}.menu-on-right .sidebar{left:auto;right:0;-webkit-transform:translate3d(260px, 0, 0);-moz-transform:translate3d(260px, 0, 0);-o-transform:translate3d(260px, 0, 0);-ms-transform:translate3d(260px, 0, 0);transform:translate3d(260px, 0, 0)}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0px;-webkit-animation:topbar-back 500ms linear 0s;-moz-animation:topbar-back 500ms linear 0s;animation:topbar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0px;-webkit-animation:bottombar-back 500ms linear 0s;-moz-animation:bottombar-back 500ms linear 0s;animation:bottombar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x 500ms linear 0s;-moz-animation:topbar-x 500ms linear 0s;animation:topbar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x 500ms linear 0s;-moz-animation:bottombar-x 500ms linear 0s;animation:bottombar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0px;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}100%{transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0px;-webkit-transform:rotate(0deg)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}100%{-webkit-transform:rotate(135deg)}}@-moz-keyframes topbar-x{0%{top:0px;-moz-transform:rotate(0deg)}45%{top:6px;-moz-transform:rotate(145deg)}75%{-moz-transform:rotate(130deg)}100%{-moz-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}100%{top:0px;transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}100%{top:0px;-webkit-transform:rotate(0)}}@-moz-keyframes topbar-back{0%{top:6px;-moz-transform:rotate(135deg)}45%{-moz-transform:rotate(-10deg)}75%{-moz-transform:rotate(5deg)}100%{top:0px;-moz-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0px;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}100%{transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0px;-webkit-transform:rotate(0deg)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}100%{-webkit-transform:rotate(-135deg)}}@-moz-keyframes bottombar-x{0%{bottom:0px;-moz-transform:rotate(0deg)}45%{bottom:6px;-moz-transform:rotate(-145deg)}75%{-moz-transform:rotate(-130deg)}100%{-moz-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}100%{bottom:0px;transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}100%{bottom:0px;-webkit-transform:rotate(0)}}@-moz-keyframes bottombar-back{0%{bottom:6px;-moz-transform:rotate(-135deg)}45%{-moz-transform:rotate(10deg)}75%{-moz-transform:rotate(-5deg)}100%{bottom:0px;-moz-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#bodyClick{height:100%;width:100%;position:fixed;opacity:1;top:0;right:0;left:260px;content:"";z-index:9999;overflow-x:hidden;background-color:transparent;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1)}.footer .copyright{text-align:right}.section-nucleo-icons .icons-container{margin-top:65px}.navbar-nav .nav-link i.fa,.navbar-nav .nav-link i.nc-icon{opacity:.5}.sidebar,.bootstrap-navbar{position:fixed;display:block;top:0;height:100%;width:260px;right:auto;left:0;z-index:1032;visibility:visible;overflow-y:visible;padding:0;-webkit-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .5s cubic-bezier(0.685, 0.0473, 0.346, 1);-webkit-transform:translate3d(-260px, 0, 0);-moz-transform:translate3d(-260px, 0, 0);-o-transform:translate3d(-260px, 0, 0);-ms-transform:translate3d(-260px, 0, 0);transform:translate3d(-260px, 0, 0)}.main-panel{width:100%}.timeline:before{left:5% !important}.timeline>li>.timeline-badge{left:5% !important}.timeline>li>.timeline-panel{float:right !important;width:82% !important}.timeline>li>.timeline-panel:before{border-left-width:0 !important;border-right-width:15px !important;left:-15px !important;right:auto !important}.timeline>li>.timeline-panel:after{border-left-width:0 !important;border-right-width:14px !important;left:-14px !important;right:auto !important}}@media (max-width: 991px) and (min-width: 768px){.nav-tabs-navigation.verical-navs{padding:0px 2px}}@media screen and (min-width: 768px){.footer .footer-nav{padding-left:21px}.footer .credits{padding-right:15px}}@media screen and (min-width: 992px){.navbar-collapse{background:none !important}.navbar .navbar-toggle{display:none}.navbar-nav .nav-link.profile-photo{padding:0;margin:7px .7rem}.section-nucleo-icons .icons-container{margin:0 0 0 auto}.dropdown-menu .dropdown-item{color:inherit}.footer .copyright{float:right;padding-right:15px}.sidebar .sidebar-wrapper li.active>a:not([data-toggle="collapse"]):before,.sidebar .sidebar-wrapper li.active>[data-toggle="collapse"]+div .nav li:before{border-right:17px solid #ddd;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:-16px;opacity:1;top:7px;transition:opacity 150ms ease-in}.sidebar .sidebar-wrapper li.active>a:not([data-toggle="collapse"]):after,.sidebar .sidebar-wrapper li.active>[data-toggle="collapse"]+div .nav li:after{border-right:17px solid #f4f3ef;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:-17px;opacity:1;top:7px;transition:opacity 150ms ease-in}.sidebar .sidebar-wrapper li.active>[data-toggle="collapse"]+div .nav li a:before,.sidebar .sidebar-wrapper li.active>[data-toggle="collapse"]+div .nav li a:after{top:0}}@media screen and (max-width: 768px){.card-stats [class*="col-"] .statistics::after{display:none}.main-panel .content{padding-left:15px;padding-right:15px}.footer nav{display:block;margin-bottom:5px;float:none}.landing-page .section-story-overview .image-container:nth-child(2){margin-left:0;margin-bottom:30px}.card .form-horizontal .col-md-3.col-form-label{text-align:left}}@media screen and (max-width: 767px){.nav-tabs-navigation.verical-navs{padding:0 28px}.typography-line{padding-left:23% !important}.typography-line span{width:60px !important}.login-page .navbar,.lock-page .navbar,.register-page .navbar{padding:.5rem 1rem}.footer .footer-nav,.footer .credits{margin:0 auto !important}.footer .footer-nav{margin-bottom:10px !important}.register-page .content{padding-top:5vh}.register-page .footer{position:relative}.register-page .info-area.info-horizontal{margin-top:0}}@media screen and (max-width: 374px){.login-page .content{padding-top:10vh}}@media screen and (max-width: 413px){.fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show{width:225px !important}.fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show[x-placement=top-start]{transform:translate3d(0, 400px, 0) !important}.fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:before,.fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:after{bottom:360px !important}}@media screen and (max-width: 576px){.navbar[class*='navbar-toggleable-'] .container{margin-left:0;margin-right:0}.card-contributions .card-stats{flex-direction:column}.card-contributions .card-stats .bootstrap-switch{margin-bottom:15px}.footer .copyright{text-align:center}.section-nucleo-icons .icons-container i{font-size:30px}.section-nucleo-icons .icons-container i:nth-child(6){font-size:48px}.page-header .container h6.category-absolute{width:90%}.card-timeline .timeline .timeline-panel{width:38%;padding:15px}}.alert .close{font-weight:300;font-size:29px}.alert .close i.fa,.alert .close i.fas,.alert .close i.far,.alert .close i.fal,.alert .close i.fab,.alert .close i.nc-icon{font-size:14px !important}.btn.btn-icon.btn-sm .fa,.btn.btn-icon.btn-sm .far,.btn.btn-icon.btn-sm .fas,.btn.btn-icon.btn-sm .fal,.btn.btn-icon.btn-sm .fab,.btn.btn-icon.btn-sm .nc-icon,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fa,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .far,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fas,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fal,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fab,.navbar .navbar-nav>a.btn.btn-icon.btn-sm .nc-icon{font-size:.6875rem}.btn.btn-icon.btn-lg .fa,.btn.btn-icon.btn-lg .far,.btn.btn-icon.btn-lg .fas,.btn.btn-icon.btn-lg .fal,.btn.btn-icon.btn-lg .fab,.btn.btn-icon.btn-lg .nc-icon,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fa,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .far,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fas,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fal,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fab,.navbar .navbar-nav>a.btn.btn-icon.btn-lg .nc-icon{font-size:1.325rem}.btn.btn-icon:not(.btn-footer) .nc-icon,.btn.btn-icon:not(.btn-footer) .fa,.btn.btn-icon:not(.btn-footer) .far,.btn.btn-icon:not(.btn-footer) .fas,.btn.btn-icon:not(.btn-footer) .fal,.btn.btn-icon:not(.btn-footer) .fas,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .nc-icon,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fa,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .far,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fas,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fal,.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fas{position:absolute;top:50%;left:50%;transform:translate(-12px, -12px);line-height:1.5626rem;width:24px}.form-check .form-check-sign{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.form-check-radio .form-check-sign{font-family:"Font Awesome 5 Free";font-weight:400;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.form-check-radio .form-check-sign::before{font-size:22px;content:"\f111";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:absolute;opacity:.50;left:5px;top:-5px}.form-check .form-check-sign:after{font-family:"Font Awesome 5 Free";top:4px}.form-check-radio .form-check-sign::after,.form-check-radio input[type="radio"]:checked+.form-check-sign::after{font-family:"Font Awesome 5 Free";top:-1px}.form-check-radio .form-check-sign::before,.form-check-radio input[type="radio"]:checked+.form-check-sign::before{font-family:"Font Awesome 5 Free";top:-1px}.dropup .dropdown-toggle:after,.dropdown .dropdown-toggle:after{margin-left:3px}.fixed-plugin .dropdown .dropdown-menu:before{right:-17px;top:28%}.fixed-plugin .dropdown .dropdown-menu:after{right:-16px;top:28%}.fixed-plugin .gh-btn,.fixed-plugin .gh-count,.fixed-plugin .gh-ico{float:left}.fixed-plugin .gh-btn,.fixed-plugin .gh-count{padding:2px 5px 2px 4px;color:#333;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:3px}.fixed-plugin .gh-btn{background-color:#eee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #fcfcfc 0, #eee 100%);background-image:-moz-linear-gradient(top, #fcfcfc 0, #eee 100%);background-image:-ms-linear-gradient(top, #fcfcfc 0, #eee 100%);background-image:-o-linear-gradient(top, #fcfcfc 0, #eee 100%);background-image:linear-gradient(to bottom, #fcfcfc 0, #eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=0);background-repeat:no-repeat;border:1px solid #d5d5d5}.fixed-plugin .gh-btn:hover,.fixed-plugin .gh-btn:focus{text-decoration:none;background-color:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(top, #eee 0, #ddd 100%);background-image:-moz-linear-gradient(top, #eee 0, #ddd 100%);background-image:-ms-linear-gradient(top, #eee 0, #ddd 100%);background-image:-o-linear-gradient(top, #eee 0, #ddd 100%);background-image:linear-gradient(to bottom, #eee 0, #ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);border-color:#ccc}.fixed-plugin .gh-btn:active{background-image:none;background-color:#dcdcdc;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.fixed-plugin .gh-ico{width:14px;height:14px;margin-right:4px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMTIgMTIgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTIgMTIgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0zMiAxMy40Yy0xMC41IDAtMTkgOC41LTE5IDE5YzAgOC40IDUuNSAxNS41IDEzIDE4YzEgMC4yIDEuMy0wLjQgMS4zLTAuOWMwLTAuNSAwLTEuNyAwLTMuMiBjLTUuMyAxLjEtNi40LTIuNi02LjQtMi42QzIwIDQxLjYgMTguOCA0MSAxOC44IDQxYy0xLjctMS4yIDAuMS0xLjEgMC4xLTEuMWMxLjkgMC4xIDIuOSAyIDIuOSAyYzEuNyAyLjkgNC41IDIuMSA1LjUgMS42IGMwLjItMS4yIDAuNy0yLjEgMS4yLTIuNmMtNC4yLTAuNS04LjctMi4xLTguNy05LjRjMC0yLjEgMC43LTMuNyAyLTUuMWMtMC4yLTAuNS0wLjgtMi40IDAuMi01YzAgMCAxLjYtMC41IDUuMiAyIGMxLjUtMC40IDMuMS0wLjcgNC44LTAuN2MxLjYgMCAzLjMgMC4yIDQuNyAwLjdjMy42LTIuNCA1LjItMiA1LjItMmMxIDIuNiAwLjQgNC42IDAuMiA1YzEuMiAxLjMgMiAzIDIgNS4xYzAgNy4zLTQuNSA4LjktOC43IDkuNCBjMC43IDAuNiAxLjMgMS43IDEuMyAzLjVjMCAyLjYgMCA0LjYgMCA1LjJjMCAwLjUgMC40IDEuMSAxLjMgMC45YzcuNS0yLjYgMTMtOS43IDEzLTE4LjFDNTEgMjEuOSA0Mi41IDEzLjQgMzIgMTMuNHoiLz48L3N2Zz4=");background-size:100% 100%;background-repeat:no-repeat}.fixed-plugin .gh-count{position:relative;display:none;margin-left:4px;background-color:#fafafa;border:1px solid #d4d4d4}.fixed-plugin .gh-count:hover,.fixed-plugin .gh-count:focus{color:#4183C4}.fixed-plugin .gh-count:before,.fixed-plugin .gh-count:after{content:'';position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.fixed-plugin .gh-count:before{top:50%;left:-3px;margin-top:-4px;border-width:4px 4px 4px 0;border-right-color:#fafafa}.fixed-plugin .gh-count:after{top:50%;left:-4px;z-index:-1;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d4d4d4}.fixed-plugin .github-btn-large{height:30px}.fixed-plugin .github-btn-large .gh-btn,.fixed-plugin .github-btn-large .gh-count{padding:3px 10px 3px 8px;font-size:16px;line-height:22px;border-radius:4px}.fixed-plugin .github-btn-large .gh-ico{width:20px;height:20px}.fixed-plugin .github-btn-large .gh-count{margin-left:6px}.fixed-plugin .github-btn-large .gh-count:before{left:-5px;margin-top:-6px;border-width:6px 6px 6px 0}.fixed-plugin .github-btn-large .gh-count:after{left:-6px;margin-top:-7px;border-width:7px 7px 7px 0}.fixed-plugin .github-btn{display:inline-block}.fixed-plugin .github-btn .gh-btn .gh-ico{margin-top:3px}.fixed-plugin .SocialMediaShareButton{display:inline-block}@media screen and (max-width: 400px){.fixed-plugin .dropdown-menu{width:250px}}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 4px)}.form-control{height:unset}.form-group input[type=file]{opacity:1;position:unset;top:0;right:0;bottom:0;left:0;width:100%;height:unset;z-index:unset}.navbar .navbar-nav .nav-link i.fa+p,.navbar .navbar-nav .nav-link i.fal+p,.navbar .navbar-nav .nav-link i.fas+p,.navbar .navbar-nav .nav-link i.fab+p,.navbar .navbar-nav .nav-link i.far+p,.navbar .navbar-nav .nav-link i.nc-icon+p{margin-left:7px}.navbar .navbar-nav .nav-link i.fa,.navbar .navbar-nav .nav-link i.fal,.navbar .navbar-nav .nav-link i.fas,.navbar .navbar-nav .nav-link i.fab,.navbar .navbar-nav .nav-link i.far,.navbar .navbar-nav .nav-link i.nc-icon{font-size:18px;position:relative;top:3px;text-align:center;width:21px}@font-face{font-family:'nucleo-icons';src:url("~assets/fonts/nucleo-icons.eot");src:url("~assets/fonts/nucleo-icons.eot") format("embedded-opentype"),url("~assets/fonts/nucleo-icons.woff2") format("woff2"),url("~assets/fonts/nucleo-icons.woff") format("woff"),url("~assets/fonts/nucleo-icons.ttf");font-weight:normal;font-style:normal}@media screen and (max-width: 991px){.navbar-nav .nav-link i.fa,.navbar-nav .nav-link i.fal,.navbar-nav .nav-link i.fas,.navbar-nav .nav-link i.fab,.navbar-nav .nav-link i.far,.navbar-nav .nav-link i.nc-icon{opacity:.5}.navbar .dropdown.show .dropdown-menu{border:0;-webkit-transition:none;transition:none;-webkit-box-shadow:none;width:auto;margin:0 1rem;box-shadow:none;position:static !important;padding-left:10px;display:block !important;-webkit-transform:translateZ(0) !important;transform:translateZ(0) !important;background:inherit}.navbar .dropdown.show .dropdown-menu:before,.navbar .dropdown.show .dropdown-menu:after{display:none}.navbar.bg-dark .dropdown.show .dropdown-menu a{color:#fff}}@media screen and (min-width: 992px){.sidebar .sidebar-wrapper li.active>a:not([data-toggle="collapse"]):before{border-right:18px solid #ddd;border-top:18px solid transparent;border-bottom:18px solid transparent;right:-15px;top:6px}.sidebar .sidebar-wrapper li.active>a:not([data-toggle="collapse"]):after{border-right:17px solid #f4f3ef;border-top:17px solid transparent;border-bottom:17px solid transparent;right:-15px;top:7px}}*,*:focus,a,a:focus{outline:none}
diff --git a/src/assets/demo/demo.css b/src/assets/demo/demo.css
new file mode 100644
index 0000000..35e3d7a
--- /dev/null
+++ b/src/assets/demo/demo.css
@@ -0,0 +1,207 @@
+/*!
+
+=========================================================
+* Paper Dashboard React - v1.3.1
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/paper-dashboard-react
+* Copyright 2022 Creative Tim (https://www.creative-tim.com)
+
+* Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard-react/blob/main/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+.tim-row {
+ margin-bottom: 20px;
+}
+
+.tim-white-buttons {
+ background-color: #777777;
+}
+
+.typography-line {
+ padding-left: 25%;
+ margin-bottom: 35px;
+ position: relative;
+ display: block;
+ width: 100%;
+}
+
+.typography-line span {
+ bottom: 10px;
+ color: #c0c1c2;
+ display: block;
+ font-weight: 400;
+ font-size: 13px;
+ line-height: 13px;
+ left: 0;
+ position: absolute;
+ width: 260px;
+ text-transform: none;
+}
+
+.tim-row {
+ padding-top: 60px;
+}
+
+.tim-row h3 {
+ margin-top: 0;
+}
+
+.offline-doc .page-header {
+ display: flex;
+ align-items: center;
+}
+
+.offline-doc .footer {
+ position: absolute;
+ width: 100%;
+ background: transparent;
+ bottom: 0;
+ color: #fff;
+ z-index: 1;
+}
+
+@media all and (min-width: 992px) {
+ .sidebar .nav > li.active-pro {
+ position: absolute;
+ width: 100%;
+ bottom: 10px;
+ }
+}
+
+.card.card-upgrade .card-category {
+ max-width: 530px;
+ margin: 0 auto;
+}
+
+/* Nucleo Style */
+
+.demo-iconshtml {
+ font-size: 62.5%;
+}
+
+.demo-icons body {
+ font-size: 1.6rem;
+ font-family: sans-serif;
+ color: #333333;
+ background: white;
+}
+
+.demo-icons a {
+ color: #608cee;
+ text-decoration: none;
+}
+
+.demo-icons header {
+ text-align: center;
+ padding: 100px 0 0;
+}
+
+.demo-icons header h1 {
+ font-size: 2.8rem;
+}
+
+.demo-icons header p {
+ font-size: 1.4rem;
+ margin-top: 1em;
+}
+
+.demo-icons header a:hover {
+ text-decoration: underline;
+}
+
+.demo-icons .nc-icon {
+ font-size: 34px;
+}
+
+.demo-icons section h2 {
+ border-bottom: 1px solid #e2e2e2;
+ padding: 0 0 1em 0.2em;
+ margin-bottom: 1em;
+}
+
+.demo-icons ul {
+ padding-left: 0;
+}
+
+.demo-icons ul::after {
+ clear: both;
+ content: "";
+ display: table;
+}
+
+.demo-icons ul li {
+ width: 20%;
+ float: left;
+ padding: 16px 0;
+ text-align: center;
+ border-radius: 0.25em;
+ -webkit-transition: background 0.2s;
+ -moz-transition: background 0.2s;
+ transition: background 0.2s;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ overflow: hidden;
+}
+
+.demo-icons ul li:hover {
+ background: #f4f4f4;
+}
+
+.demo-icons ul p,
+.demo-icons ul em,
+.demo-icons ul input {
+ display: inline-block;
+ font-size: 1rem;
+ color: #999999;
+ -webkit-user-select: auto;
+ -moz-user-select: auto;
+ -ms-user-select: auto;
+ user-select: auto;
+ white-space: nowrap;
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ cursor: pointer;
+}
+
+.demo-icons ul p {
+ padding: 20px 0 0;
+ font-size: 12px;
+ margin: 0;
+}
+
+.demo-icons ul p::selection,
+.demo-icons ul em::selection {
+ background: #608cee;
+ color: #efefef;
+}
+
+.demo-icons ul em {
+ font-size: 12px;
+}
+
+.demo-icons ul em::before {
+ content: "[";
+}
+
+.demo-icons ul em::after {
+ content: "]";
+}
+
+.demo-icons ul input {
+ text-align: center;
+ background: transparent;
+ border: none;
+ box-shadow: none;
+ outline: none;
+ display: none;
+}
diff --git a/src/assets/fonts/nucleo-icons.eot b/src/assets/fonts/nucleo-icons.eot
new file mode 100644
index 0000000..390eb0c
Binary files /dev/null and b/src/assets/fonts/nucleo-icons.eot differ
diff --git a/src/assets/fonts/nucleo-icons.ttf b/src/assets/fonts/nucleo-icons.ttf
new file mode 100644
index 0000000..2064524
Binary files /dev/null and b/src/assets/fonts/nucleo-icons.ttf differ
diff --git a/src/assets/fonts/nucleo-icons.woff b/src/assets/fonts/nucleo-icons.woff
new file mode 100644
index 0000000..e9e2e51
Binary files /dev/null and b/src/assets/fonts/nucleo-icons.woff differ
diff --git a/src/assets/fonts/nucleo-icons.woff2 b/src/assets/fonts/nucleo-icons.woff2
new file mode 100644
index 0000000..b69037c
Binary files /dev/null and b/src/assets/fonts/nucleo-icons.woff2 differ
diff --git a/src/assets/github/paper-dashboard-react-dashboard-page.png b/src/assets/github/paper-dashboard-react-dashboard-page.png
new file mode 100644
index 0000000..fbc1c45
Binary files /dev/null and b/src/assets/github/paper-dashboard-react-dashboard-page.png differ
diff --git a/src/assets/github/paper-dashboard-react-maps-page.png b/src/assets/github/paper-dashboard-react-maps-page.png
new file mode 100644
index 0000000..860a40b
Binary files /dev/null and b/src/assets/github/paper-dashboard-react-maps-page.png differ
diff --git a/src/assets/github/paper-dashboard-react-notifications-page.png b/src/assets/github/paper-dashboard-react-notifications-page.png
new file mode 100644
index 0000000..e5fc057
Binary files /dev/null and b/src/assets/github/paper-dashboard-react-notifications-page.png differ
diff --git a/src/assets/github/paper-dashboard-react-table-page.png b/src/assets/github/paper-dashboard-react-table-page.png
new file mode 100644
index 0000000..31395da
Binary files /dev/null and b/src/assets/github/paper-dashboard-react-table-page.png differ
diff --git a/src/assets/github/paper-dashboard-react-user-page.png b/src/assets/github/paper-dashboard-react-user-page.png
new file mode 100644
index 0000000..0e9a2d2
Binary files /dev/null and b/src/assets/github/paper-dashboard-react-user-page.png differ
diff --git a/src/assets/github/paper-dashboard-react.gif b/src/assets/github/paper-dashboard-react.gif
new file mode 100644
index 0000000..9776638
Binary files /dev/null and b/src/assets/github/paper-dashboard-react.gif differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/._.DS_Store b/src/assets/icons/__MACOSX/nucleo-social-icons/._.DS_Store
new file mode 100644
index 0000000..09fa6bd
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/._.DS_Store differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/._License.pdf b/src/assets/icons/__MACOSX/nucleo-social-icons/._License.pdf
new file mode 100644
index 0000000..d0ff4e1
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/._License.pdf differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.ai b/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.ai
new file mode 100644
index 0000000..87bbf83
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.ai differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.sketch b/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.sketch
new file mode 100644
index 0000000..a557a3f
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/._social-media-icons.sketch differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/._svg b/src/assets/icons/__MACOSX/nucleo-social-icons/._svg
new file mode 100644
index 0000000..3208fd1
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/._svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-500px.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-500px.svg
new file mode 100644
index 0000000..58d0f2c
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-500px.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-behance.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-behance.svg
new file mode 100644
index 0000000..5ec17de
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-behance.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-blogger.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-blogger.svg
new file mode 100644
index 0000000..2277e4c
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-blogger.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buffer.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buffer.svg
new file mode 100644
index 0000000..d500ed8
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buffer.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buysellads.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buysellads.svg
new file mode 100644
index 0000000..ed26956
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-buysellads.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-codepen.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-codepen.svg
new file mode 100644
index 0000000..edbed0b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-codepen.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-creative-market.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-creative-market.svg
new file mode 100644
index 0000000..0fbb859
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-creative-market.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-deviantart.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-deviantart.svg
new file mode 100644
index 0000000..d155ba8
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-deviantart.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dribbble.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dribbble.svg
new file mode 100644
index 0000000..21e0d37
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dribbble.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dropbox.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dropbox.svg
new file mode 100644
index 0000000..e5c1542
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-dropbox.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-envato.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-envato.svg
new file mode 100644
index 0000000..5bdc580
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-envato.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-evernote.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-evernote.svg
new file mode 100644
index 0000000..b27c0e1
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-evernote.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-facebook.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-facebook.svg
new file mode 100644
index 0000000..c8afe78
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-facebook.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-feedly.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-feedly.svg
new file mode 100644
index 0000000..fcfe431
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-feedly.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-flickr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-flickr.svg
new file mode 100644
index 0000000..bd017ed
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-flickr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-github.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-github.svg
new file mode 100644
index 0000000..2ab000d
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-github.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-google-plus.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-google-plus.svg
new file mode 100644
index 0000000..96256f6
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-google-plus.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-instagram.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-instagram.svg
new file mode 100644
index 0000000..b924720
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-instagram.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-lastfm.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-lastfm.svg
new file mode 100644
index 0000000..9040e17
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-lastfm.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-linkedin.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-linkedin.svg
new file mode 100644
index 0000000..3780179
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-linkedin.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-myspace.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-myspace.svg
new file mode 100644
index 0000000..b05c9a8
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-myspace.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-paypal.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-paypal.svg
new file mode 100644
index 0000000..8f850bf
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-paypal.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-pinterest.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-pinterest.svg
new file mode 100644
index 0000000..32506c4
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-pinterest.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-product-hunt.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-product-hunt.svg
new file mode 100644
index 0000000..3ae0167
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-product-hunt.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-reddit.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-reddit.svg
new file mode 100644
index 0000000..5282c8f
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-reddit.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-rss.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-rss.svg
new file mode 100644
index 0000000..30f9235
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-rss.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-shopify.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-shopify.svg
new file mode 100644
index 0000000..c32540e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-shopify.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-skype.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-skype.svg
new file mode 100644
index 0000000..6b91332
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-skype.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-slack.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-slack.svg
new file mode 100644
index 0000000..3fe6e82
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-slack.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-soundcloud.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-soundcloud.svg
new file mode 100644
index 0000000..20310f4
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-soundcloud.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-spotify.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-spotify.svg
new file mode 100644
index 0000000..0be09ef
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-spotify.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-trello.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-trello.svg
new file mode 100644
index 0000000..581e731
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-trello.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-tumblr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-tumblr.svg
new file mode 100644
index 0000000..8872230
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-tumblr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-twitter.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-twitter.svg
new file mode 100644
index 0000000..04a7bf0
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-twitter.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vimeo.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vimeo.svg
new file mode 100644
index 0000000..8d7bfee
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vimeo.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vine.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vine.svg
new file mode 100644
index 0000000..c8a8e4e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-vine.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-whatsapp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-whatsapp.svg
new file mode 100644
index 0000000..1192f96
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-whatsapp.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-wordpress.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-wordpress.svg
new file mode 100644
index 0000000..37883c0
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-wordpress.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-yelp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-yelp.svg
new file mode 100644
index 0000000..a768533
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-yelp.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-youtube.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-youtube.svg
new file mode 100644
index 0000000..47e6b90
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_logo-youtube.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-behance.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-behance.svg
new file mode 100644
index 0000000..4b7a1b7
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-behance.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-deviantart.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-deviantart.svg
new file mode 100644
index 0000000..546adbd
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-deviantart.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dribbble.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dribbble.svg
new file mode 100644
index 0000000..8e917f6
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dribbble.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dropbox.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dropbox.svg
new file mode 100644
index 0000000..afeb6a5
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-dropbox.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-evernote.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-evernote.svg
new file mode 100644
index 0000000..8f38b33
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-evernote.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-facebook.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-facebook.svg
new file mode 100644
index 0000000..88f20f6
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-facebook.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-github.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-github.svg
new file mode 100644
index 0000000..94df0d3
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-github.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-google-plus.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-google-plus.svg
new file mode 100644
index 0000000..58f4f72
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-google-plus.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-instagram.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-instagram.svg
new file mode 100644
index 0000000..b9f3418
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-instagram.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-linkedin.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-linkedin.svg
new file mode 100644
index 0000000..d0c8972
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-linkedin.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-pinterest.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-pinterest.svg
new file mode 100644
index 0000000..bdea7b1
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-pinterest.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-product-hunt.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-product-hunt.svg
new file mode 100644
index 0000000..1e7c7fe
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-product-hunt.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-skype.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-skype.svg
new file mode 100644
index 0000000..a48324d
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-skype.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-slack.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-slack.svg
new file mode 100644
index 0000000..745093e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-slack.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-spotify.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-spotify.svg
new file mode 100644
index 0000000..dcf00ad
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-spotify.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-tumblr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-tumblr.svg
new file mode 100644
index 0000000..e649542
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-tumblr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-twitter.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-twitter.svg
new file mode 100644
index 0000000..53c9b0f
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-twitter.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-vimeo.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-vimeo.svg
new file mode 100644
index 0000000..1df72d8
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-vimeo.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-wordpress.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-wordpress.svg
new file mode 100644
index 0000000..1386bd9
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-wordpress.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-youtube.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-youtube.svg
new file mode 100644
index 0000000..0e7d424
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_round-youtube.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-500px.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-500px.svg
new file mode 100644
index 0000000..d688d41
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-500px.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-behance.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-behance.svg
new file mode 100644
index 0000000..129399e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-behance.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-blogger.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-blogger.svg
new file mode 100644
index 0000000..b61c80d
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-blogger.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buffer.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buffer.svg
new file mode 100644
index 0000000..c716958
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buffer.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buysellads.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buysellads.svg
new file mode 100644
index 0000000..dcc1812
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-buysellads.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-codepen.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-codepen.svg
new file mode 100644
index 0000000..e75f35e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-codepen.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-creative-market.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-creative-market.svg
new file mode 100644
index 0000000..9ac4e9d
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-creative-market.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-deviantart.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-deviantart.svg
new file mode 100644
index 0000000..49439f2
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-deviantart.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dribbble.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dribbble.svg
new file mode 100644
index 0000000..b3f7197
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dribbble.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dropbox.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dropbox.svg
new file mode 100644
index 0000000..eeaf776
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-dropbox.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-envato.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-envato.svg
new file mode 100644
index 0000000..16732de
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-envato.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-evernote.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-evernote.svg
new file mode 100644
index 0000000..598eedd
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-evernote.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-facebook.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-facebook.svg
new file mode 100644
index 0000000..0e8b92b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-facebook.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-feedly.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-feedly.svg
new file mode 100644
index 0000000..b83480b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-feedly.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-flickr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-flickr.svg
new file mode 100644
index 0000000..808ebc5
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-flickr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-github.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-github.svg
new file mode 100644
index 0000000..d1a4321
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-github.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-google-plus.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-google-plus.svg
new file mode 100644
index 0000000..74773dc
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-google-plus.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-instagram.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-instagram.svg
new file mode 100644
index 0000000..5c77b2b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-instagram.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-lastfm.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-lastfm.svg
new file mode 100644
index 0000000..c26b85c
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-lastfm.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-linkedin.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-linkedin.svg
new file mode 100644
index 0000000..a64f34e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-linkedin.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-myspace.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-myspace.svg
new file mode 100644
index 0000000..666c9ad
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-myspace.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-paypal.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-paypal.svg
new file mode 100644
index 0000000..d8139a5
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-paypal.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-pinterest.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-pinterest.svg
new file mode 100644
index 0000000..80bbe46
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-pinterest.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-product-hunt.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-product-hunt.svg
new file mode 100644
index 0000000..65c95a4
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-product-hunt.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-reddit.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-reddit.svg
new file mode 100644
index 0000000..eb9d74b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-reddit.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-rss.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-rss.svg
new file mode 100644
index 0000000..b10003a
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-rss.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-shopify.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-shopify.svg
new file mode 100644
index 0000000..e13be39
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-shopify.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-skype.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-skype.svg
new file mode 100644
index 0000000..077041c
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-skype.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-slack.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-slack.svg
new file mode 100644
index 0000000..47ef5c8
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-slack.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-soundcloud.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-soundcloud.svg
new file mode 100644
index 0000000..a5fc135
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-soundcloud.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-spotify.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-spotify.svg
new file mode 100644
index 0000000..2f1cb00
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-spotify.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-trello.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-trello.svg
new file mode 100644
index 0000000..c62466e
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-trello.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-tumblr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-tumblr.svg
new file mode 100644
index 0000000..c3e9516
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-tumblr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-twitter.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-twitter.svg
new file mode 100644
index 0000000..a2d7e56
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-twitter.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vimeo.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vimeo.svg
new file mode 100644
index 0000000..57b9a7c
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vimeo.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vine.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vine.svg
new file mode 100644
index 0000000..b9c3da1
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-vine.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-whatsapp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-whatsapp.svg
new file mode 100644
index 0000000..b115b50
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-whatsapp.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-wordpress.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-wordpress.svg
new file mode 100644
index 0000000..a4f8367
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-wordpress.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-yelp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-yelp.svg
new file mode 100644
index 0000000..7b4c917
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-yelp.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-youtube.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-youtube.svg
new file mode 100644
index 0000000..dde70cb
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-1_square-youtube.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-500px.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-500px.svg
new file mode 100644
index 0000000..577afc2
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-500px.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-blogger.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-blogger.svg
new file mode 100644
index 0000000..7d8e844
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-blogger.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buffer.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buffer.svg
new file mode 100644
index 0000000..17b4c9d
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buffer.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buysellads.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buysellads.svg
new file mode 100644
index 0000000..e7be731
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-buysellads.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-codepen.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-codepen.svg
new file mode 100644
index 0000000..191ceb2
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-codepen.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-creative-market.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-creative-market.svg
new file mode 100644
index 0000000..e511e86
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-creative-market.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-envato.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-envato.svg
new file mode 100644
index 0000000..5035028
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-envato.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-feedly.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-feedly.svg
new file mode 100644
index 0000000..499e025
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-feedly.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-flickr.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-flickr.svg
new file mode 100644
index 0000000..220d264
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-flickr.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-lastfm.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-lastfm.svg
new file mode 100644
index 0000000..5423c2b
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-lastfm.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-myspace.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-myspace.svg
new file mode 100644
index 0000000..50478f0
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-myspace.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-paypal.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-paypal.svg
new file mode 100644
index 0000000..3624406
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-paypal.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-reddit.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-reddit.svg
new file mode 100644
index 0000000..83f5602
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-reddit.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-rss.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-rss.svg
new file mode 100644
index 0000000..fca6cc0
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-rss.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-soundcloud.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-soundcloud.svg
new file mode 100644
index 0000000..5daf84f
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-soundcloud.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-spotify-12.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-spotify-12.svg
new file mode 100644
index 0000000..c4d6609
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-spotify-12.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-trello.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-trello.svg
new file mode 100644
index 0000000..71202db
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-trello.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-vine.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-vine.svg
new file mode 100644
index 0000000..5702dfe
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-vine.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-whatsapp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-whatsapp.svg
new file mode 100644
index 0000000..749d8d3
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-whatsapp.svg differ
diff --git a/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-yelp.svg b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-yelp.svg
new file mode 100644
index 0000000..5c881c0
Binary files /dev/null and b/src/assets/icons/__MACOSX/nucleo-social-icons/svg/._social-2_round-yelp.svg differ
diff --git a/src/assets/icons/nucleo-social-icons/License.pdf b/src/assets/icons/nucleo-social-icons/License.pdf
new file mode 100644
index 0000000..a0e9b6e
Binary files /dev/null and b/src/assets/icons/nucleo-social-icons/License.pdf differ
diff --git a/src/assets/icons/nucleo-social-icons/social-media-icons.ai b/src/assets/icons/nucleo-social-icons/social-media-icons.ai
new file mode 100644
index 0000000..cda6b63
--- /dev/null
+++ b/src/assets/icons/nucleo-social-icons/social-media-icons.ai
@@ -0,0 +1,3315 @@
+%PDF-1.5
%βγΟΣ
+1 0 obj
<>/OCGs[5 0 R 247 0 R 367 0 R 487 0 R 607 0 R 727 0 R 847 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ Web
+
+
+ Adobe Illustrator CC 2014 (Macintosh)
+ 2015-05-29T14:52:22+01:00
+ 2015-05-30T13:03:20+01:00
+ 2015-05-30T13:03:20+01:00
+
+
+
+ 212
+ 256
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADUAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8Agvlby/eeYfMFlpNqjyPd
Sqsnp0LLHWsj7/ypVsVey+VvL9j5e/Pmx0vTtLm0uzjtrkRNNM0rXSCOQfWN/sqzLsPbFXsnnS81
Gy8p6teaazrf29tJLbNHGJWDoKj4D9r39uxxV89+av8AnIfzHrPl+2srGNtG1MSBr28tZNpFAO0d
Rzjq25+I/PFXsX5K3/mHVPJEGr67fS3t1fSSGIyqq8IomMSgcQK14Fq9/wAcVTfz5a+YLjTrIaRG
1zHFewSapZxyCKWeyUn1Y43LRip2PEsOQ2xVhfkPWfL+ieXvNPnC0RpNGuLuaXT4ApkulSGKrRSc
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
py/XfWr+iuH776rx/vfTpyrz/YpXjvir/9k=
+
+
+
+ proof:pdf
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ xmp.did:cbb6b117-9ea0-4aa9-9086-c195a7e43f31
+ uuid:fa9418c6-69a5-b646-9b6c-4f60a70ec045
+
+ uuid:bd36ec09-d061-5e45-920e-b14c5c222237
+ xmp.did:a78a3b3e-5f2e-4cd1-817d-7978b2e7a6d5
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:a78a3b3e-5f2e-4cd1-817d-7978b2e7a6d5
+ 2015-05-29T09:27:34+01:00
+ Adobe Illustrator CC 2014 (Macintosh)
+ /
+
+
+ saved
+ xmp.iid:cbb6b117-9ea0-4aa9-9086-c195a7e43f31
+ 2015-05-29T14:52:23+01:00
+ Adobe Illustrator CC 2014 (Macintosh)
+ /
+
+
+
+ Web
+ Document
+ 1
+ False
+ True
+
+ 540.000000
+ 644.000000
+ Pixels
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ RGB
+ PROCESS
+ 255
+ 255
+ 255
+
+
+ Black
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ RGB Red
+ RGB
+ PROCESS
+ 255
+ 0
+ 0
+
+
+ RGB Yellow
+ RGB
+ PROCESS
+ 255
+ 255
+ 0
+
+
+ RGB Green
+ RGB
+ PROCESS
+ 0
+ 255
+ 0
+
+
+ RGB Cyan
+ RGB
+ PROCESS
+ 0
+ 255
+ 255
+
+
+ RGB Blue
+ RGB
+ PROCESS
+ 0
+ 0
+ 255
+
+
+ RGB Magenta
+ RGB
+ PROCESS
+ 255
+ 0
+ 255
+
+
+ R=193 G=39 B=45
+ RGB
+ PROCESS
+ 193
+ 39
+ 45
+
+
+ R=237 G=28 B=36
+ RGB
+ PROCESS
+ 237
+ 28
+ 36
+
+
+ R=241 G=90 B=36
+ RGB
+ PROCESS
+ 241
+ 90
+ 36
+
+
+ R=247 G=147 B=30
+ RGB
+ PROCESS
+ 247
+ 147
+ 30
+
+
+ R=251 G=176 B=59
+ RGB
+ PROCESS
+ 251
+ 176
+ 59
+
+
+ R=252 G=238 B=33
+ RGB
+ PROCESS
+ 252
+ 238
+ 33
+
+
+ R=217 G=224 B=33
+ RGB
+ PROCESS
+ 217
+ 224
+ 33
+
+
+ R=140 G=198 B=63
+ RGB
+ PROCESS
+ 140
+ 198
+ 63
+
+
+ R=57 G=181 B=74
+ RGB
+ PROCESS
+ 57
+ 181
+ 74
+
+
+ R=0 G=146 B=69
+ RGB
+ PROCESS
+ 0
+ 146
+ 69
+
+
+ R=0 G=104 B=55
+ RGB
+ PROCESS
+ 0
+ 104
+ 55
+
+
+ R=34 G=181 B=115
+ RGB
+ PROCESS
+ 34
+ 181
+ 115
+
+
+ R=0 G=169 B=157
+ RGB
+ PROCESS
+ 0
+ 169
+ 157
+
+
+ R=41 G=171 B=226
+ RGB
+ PROCESS
+ 41
+ 171
+ 226
+
+
+ R=0 G=113 B=188
+ RGB
+ PROCESS
+ 0
+ 113
+ 188
+
+
+ R=46 G=49 B=146
+ RGB
+ PROCESS
+ 46
+ 49
+ 146
+
+
+ R=27 G=20 B=100
+ RGB
+ PROCESS
+ 27
+ 20
+ 100
+
+
+ R=102 G=45 B=145
+ RGB
+ PROCESS
+ 102
+ 45
+ 145
+
+
+ R=147 G=39 B=143
+ RGB
+ PROCESS
+ 147
+ 39
+ 143
+
+
+ R=158 G=0 B=93
+ RGB
+ PROCESS
+ 158
+ 0
+ 93
+
+
+ R=212 G=20 B=90
+ RGB
+ PROCESS
+ 212
+ 20
+ 90
+
+
+ R=237 G=30 B=121
+ RGB
+ PROCESS
+ 237
+ 30
+ 121
+
+
+ R=199 G=178 B=153
+ RGB
+ PROCESS
+ 199
+ 178
+ 153
+
+
+ R=153 G=134 B=117
+ RGB
+ PROCESS
+ 153
+ 134
+ 117
+
+
+ R=115 G=99 B=87
+ RGB
+ PROCESS
+ 115
+ 99
+ 87
+
+
+ R=83 G=71 B=65
+ RGB
+ PROCESS
+ 83
+ 71
+ 65
+
+
+ R=198 G=156 B=109
+ RGB
+ PROCESS
+ 198
+ 156
+ 109
+
+
+ R=166 G=124 B=82
+ RGB
+ PROCESS
+ 166
+ 124
+ 82
+
+
+ R=140 G=98 B=57
+ RGB
+ PROCESS
+ 140
+ 98
+ 57
+
+
+ R=117 G=76 B=36
+ RGB
+ PROCESS
+ 117
+ 76
+ 36
+
+
+ R=96 G=56 B=19
+ RGB
+ PROCESS
+ 96
+ 56
+ 19
+
+
+ R=66 G=33 B=11
+ RGB
+ PROCESS
+ 66
+ 33
+ 11
+
+
+ Twitter blue - 55acee
+ PROCESS
+ 100.000000
+ RGB
+ 84
+ 171
+ 237
+
+
+ PANTONE Cool Gray 10 U MATCH
+ PROCESS
+ 100.000000
+ RGB
+ 128
+ 126
+ 130
+
+
+ PANTONE 294 U
+ SPOT
+ 100.000000
+ LAB
+ 36.862743
+ -1
+ -31
+
+
+ Grey
+ PROCESS
+ 100.000000
+ RGB
+ 69
+ 67
+ 66
+
+
+ Black
+ PROCESS
+ 100.000000
+ RGB
+ 0
+ 0
+ 0
+
+
+ Shopify Green
+ PROCESS
+ 100.000000
+ RGB
+ 149
+ 190
+ 70
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ R=0 G=0 B=0
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ R=26 G=26 B=26
+ RGB
+ PROCESS
+ 26
+ 26
+ 26
+
+
+ R=51 G=51 B=51
+ RGB
+ PROCESS
+ 51
+ 51
+ 51
+
+
+ R=77 G=77 B=77
+ RGB
+ PROCESS
+ 77
+ 77
+ 77
+
+
+ R=102 G=102 B=102
+ RGB
+ PROCESS
+ 102
+ 102
+ 102
+
+
+ R=128 G=128 B=128
+ RGB
+ PROCESS
+ 128
+ 128
+ 128
+
+
+ R=153 G=153 B=153
+ RGB
+ PROCESS
+ 153
+ 153
+ 153
+
+
+ R=179 G=179 B=179
+ RGB
+ PROCESS
+ 179
+ 179
+ 179
+
+
+ R=204 G=204 B=204
+ RGB
+ PROCESS
+ 204
+ 204
+ 204
+
+
+ R=230 G=230 B=230
+ RGB
+ PROCESS
+ 230
+ 230
+ 230
+
+
+ R=242 G=242 B=242
+ RGB
+ PROCESS
+ 242
+ 242
+ 242
+
+
+
+
+
+ Web Color Group
+ 1
+
+
+
+ R=63 G=169 B=245
+ RGB
+ PROCESS
+ 63
+ 169
+ 245
+
+
+ R=122 G=201 B=67
+ RGB
+ PROCESS
+ 122
+ 201
+ 67
+
+
+ R=255 G=147 B=30
+ RGB
+ PROCESS
+ 255
+ 147
+ 30
+
+
+ R=255 G=29 B=37
+ RGB
+ PROCESS
+ 255
+ 29
+ 37
+
+
+ R=255 G=123 B=172
+ RGB
+ PROCESS
+ 255
+ 123
+ 172
+
+
+ R=189 G=204 B=212
+ RGB
+ PROCESS
+ 189
+ 204
+ 212
+
+
+
+
+
+
+ Adobe PDF library 10.01
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
3 0 obj
<>
endobj
7 0 obj
<>
endobj
10 0 obj
<>
endobj
196 0 obj
<>/Resources<>/ExtGState<>/Properties<>>>/Thumb 854 0 R/TrimBox[0.0 0.0 540.0 644.0]/Type/Page>>
endobj
849 0 obj
<>stream
+HlWM%ΉΌΏ_QgCΧ(SRJΊz|2ΖψΰΠxνCΟΒzΐΰΏͺz―a~%ΚΘΠΏ}=Ύόυk9ώόΛΧγρϋ£ΡΪΡ[9ήψπί=ώyόφψςυεx~Σc|ϊ{|Ηπ_0όοοί;
+ώΩa₯aγ\EήΏ=ψφΫγΝNγx+gw?ήόlΝΡ·za¦O΅ΞQw½£½³~φ5s¦uΗΨlΑez XΈ₯W~S:§ΕιέπO¬Σϊ8κYΖ<ή>ν`’Υ³Α=hCpZ«λΨ€Ν‘©φ0VXΨz#Z³ΚN;c
ΎkyG
ωeαPΎΰ chιZΞZιζUπ
PέξΈ ΝΫπ"-Αb2‘ΓΗ9hgΐqι²yNzΡ¦O_½/>¬ΈlF€©Ohγμ―³ΐΝηΩθ38uΔE Σx³Φ#Λ3#±¬ω6ζωΕ8CΏfΜ³η
+#rO«χόϊYΛ
Φ9>N/Ο΄HπΔΠ±°~Δχ΅σ»€b8½’½Μ@hf$ψ²Ί[bpxY+sXm4cqWΌ^5n 'F½ny½aCΊiυ+,ΚΡό)0T%5kͺRYS΅²dίΏ>ώώRΦYjg +?δΒo3!³ΦΧxBΣΤ+a/oΰΉR½·wΰsΦgNt~v!ΧώΰO²ρeζΘ^
+"_;θΡΙm|z0θy¦=βg²’ΜC4Lapη9γ ΰΊ²ΈOΰua ΄ eΞ.HβPiΝΧ|:N{=χόXfιrύ’ΠBΟΆ=NΏPβύ±qώ|\0ck&UΤΟe£’β.ΙαYΘ>0f Π-inς-δϋ@υ!gtoFR ΜU* MΌb)W1ΘωυΈT]|Ν5ύΨyq5όTͺ9±b ~QΑ,KΥ7 Z,ύύQτ©±a-z!IΔΖΘΎ¨B»{
{vU6EΰT’ι=2γ\;Ε(h<λΩΒΦZ>UD¬όVο`Τν
!» όΠ2¨Y
¬«y:a½<MMΈ Εγ+θUςsfιοΥ0Ό3FΟ‘ΉΠ.@xΠΔ%ΜΎ£ΠH΅-J6΄VΕgshjp4u·l7°2w_m³f§%δΨΰ²0ΪjgΑId Ά}H<)@£kξJPΪμwστͺε[ΛvΩ9k%yw€bΖZ:8=v‘έ―ξΔ.Mr2fΏsΧωH1ΖdbΣ`ΈΧΨy[Ζb¨sζ0)9E6τ]Σ*-,χΞ<Θ€@¦Γ¨Oσώ '¦A>|¬
+]¬’
+δό¨κ»Ψ6+¬h^Y'θ[T'―Μpψϊ)λΈΒvͺΦχP.Βγ ‘Aά±(FQωΜΘUΝ!G5x!O++»M*ΕV\6IPΕκs¦rZ/
+k,·#BE]»)ϋκWYbΪoΟsURά₯ Bφ:Ρ*€=uM~=Ζ2Ν)ΙΣ³Χ*ΥJΡu&2χΐyά]ύΙS FθͺGΉ³φΤ·Σc6ΐΔT³²9€cLD~φBΦrζΫ4εϋ&άΠH΄ͺ:{Crm²yJΙΖR»PIJΒ"K87wςh©Ϋ"8UzuΣF[ΠNEυΓ|¬°ΞΛ ±/Ψ€ΙΧ< DΝ_ys`ύ.υm iKυέΌ΄φRς«Θ±OΡdΚ/jϋqNP#ΚίiΝΦΉFε ΤxSΞΪΊχΗχϋξ€.ΗΏ"QώΜqEbκ| ]§:ΕX,±yρκBΩ³.ΔΔ=ΊzF’+α7D,¦4P'uG*]τL±m~ε-ΥΖΚ,HΞUq:ΓέζΩκ%Δͺδ‘―ηχΗRnψρ9fεΗγ??j)’όά-΅v;€ γϊIΙ[ξί7ΟχχoδWχοVώM½8oL X³ονιΜ₯$ΊWTLuSͺΞᨦ>Lဦ·{‘ώπβz·O^+ΈD*―ΥΦΓ2jzzΞΌb0²ζ(Λθκίδ
.MZύΠcώlC!₯#NΒφΰp^ΪXφΘεr«^BkΊHgA"'B₯LνTlΩEΜΓkVΨH
+ΟJzk#Z:#ζ(HΌΣ)κy΅2Fg£rϋ¦΅%Sχ$Ιa Εy&εόΦ.ͺ0Ύ*Ψ6ίW[M5AΪ¬£βλFuΎΈWέΜR`HNZLYΖ;oήτμyΙR.Aω₯&JSnΕδ!ΔΏ()ΠΧΪS]
+L
d\€ΞJ-¦κ-9Ήy1E±ξ3DK±FnxͺtΧE/HΛΝiΎUβT§{!zΏ@ΘΨόίάΥψΨzjΧMμΥ%RσRδHWπpC\/ϊH³>ν)¨σHS2/ζ~κΉnΫ3ΛλdDΜΝΪ\ίuύJφΡ‘!ΣΐrΠ?8W-λNάηΝ]Bί+c>β%½Γξα8Ύ§V¦&έ₯ͺ)Ϊ½ιΫΎ²έ·ΎUKζ
h©e`Ίε}§%Z"e$§` qΩΓ(^Ψέ^§jx€89΅ίΌyδ¬ρΪxj/ΨνΈ>ΏτN.H,6zlψhψY>ίknxm_έύ`σϋγΧ?}&ςξΙ»F°NΧzν#S
+ °"ELj½‘J
sΘtμJ/;ϋ¦ΙdZTφέωΌ$;QΜyG+Cj²iημlι)F½§πZiHjύ?nzΞaμ/]ϊ=Ηk:90U}Ew¬^o(Ubφ/WT}~¬Ψ&qOΊζsΧνθ;Ωb€NΉ:Q/L(8N²δΧxG`fnΊq‘λF,Ό»$¦ ΟH~¬O%ζ
$OΒοAΚsOjρPL£g;Ξ BέP"Ί ΞaRMί1eO5Υs\|έ₯# Ημ[ΟRχ°U,ι¨Κn ΧT\ΥΑP"'λ¨ζH]¦¬D3e8ιiiiυ}Rez¬πκΊρ|S2_±]W.±J2LπΫΞ
―ΡK¨Ϋ %ΧXQΝΖφοUΛDχΊlΞΓ |>ΠθMicθφ~C0+%woTΜ$x‘π$"RΩνί-
ΘΪ*Χ4DiBδΐ(νhΌΆΥATδO’^Ξj@z&JbΉΉ$D₯{ ΄GΑ909―υρ&ΚΪ+αrσ+pΚ0D³>Ρ8&g£’ΝΆI
GΗ9eDIZS!ΎJΩι}ΚΰΊ₯ΛA;Σr ΝΟmΡΤJΐ^Αυ72 hΓ³hG3 κ{ kLΦΠA;ΑΫ’«kςR6sLσΠςp΄z΄KΪ//έα»Η©Ί4λaF£Δ.Κ·ΪFͺΌΩΨΖΔaΩΪAΊ ΩεKQΎEΧXΕUΫΌJ»υ€RΕ’₯GU=7ΟfF ¬¬jIέ§ΦEώ§ΘiΚP]'@seΧQΨ4¨ΉΔt(OγPΘͺ’x+~>Κ-€υϊ=<Β$θGΥEZδzJ8φΟWpbΥ©
<.kd·0·θ%FLΕΩ¦-?νW$ΔΪ>ίώbΒ5ΪγιΖjW½fΏKQ $M:ζnzPKΦζEN (Σξr_Κ`;»ΰ`γP?#ξTjπ§!lγΓΉoΡA©+ξ~ΈD«΄WH΄Γ©υς-iέ2ηΟ$WΘΎ:―‘WΠ§ ’eΉΒHίΑΝuuυe1²Θ=t~ΎFY%¨±g<’6/"SΘH£:ΈφγP)£»BjΦyPΤΛΌ^ΈύφΤ]!iΡιΉXνςΆξ[|ώίu@¦PG
+Β½Ξ|HgζLΜμΰε$ΘG|ρKzθb°OmoΦ±’²
£sV§Ό³·iEτrDOjΎ%ΨUhί±4u¦1rΘΔΤ/ ³Φβ;
ΥΙ ¨Ρ9ΗJυ_ΠpeεήχβΤ1ayy΄ω₯·?η
ήχ½PJ)ΜRοrR°dJΕ8ΏΆ#ωΊΐqgΚΝb»;Ά l±2NX€>~Τ0!^»Β±&'²dΐςβ! ;Χά>κψΜnZ³ΎΩπy΅ψΡο*Ε>£ΧcD/Μ'ΕP'ϊ:¦ί°7z½’k
A0Πρ"κΞ5>λΘ¬’§ΞS/FτϊμΉ³Ζ»gIίWLΎ~Γ!°°ωϋ^a<Ζ·λT%Θπ# {+qΐ1ύ-ίγ~ξo6)_{ψWΓΞh*VώP+ΐmWΨ X8Π (N―PMf_βθΤΠxnmEΚ*ΖψΝwvΏψ^―ή«π>΄σR/}όjg/=m9KΉVϋΏ¨¨SΗΑΞ’QCή]-α%Ψ*%Νfa5Ί£λϊφ,΄%JAκf(5ω+Ίά_#π²ιV©/QUAdΪ,%ΤΦ&nf1Χ²ω’»Νή3Y3-/η³u<Θγz="jR«) Μ
+΅fζOSVασD©ά>Ύ΅%τ¬ͺf6vΟθΔ6ΜΣv·bΖb©οKκ n©lΤhZμ·BίτvΊ^SWdώ¨@uUΥ·]Τθm
ΓΞ©΅ΣΈΖΩK]½§°ςXp5_‘ΥΩhω6 0_π€όΞ -ή΅TV
JΝόpΊ΅C,ςκeΤ]³&Ξ
+Χo₯£³T
€‘΅V
ΐον£ ¦ZΤ€Ρ]έRΩΩaθΊDΓθm=Ζ|±n»Αr*yΪ½κφ)΅*
ΥͺέQ|ϋΖNJ%!<Ά,ο)