From a337d37cda94e0c4af9a54dc0fd08b8d807fea3a Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:44:02 +0000 Subject: [PATCH 001/161] Setting up GitHub Classroom Feedback From 27a5325ac3c133ac31ccdece9281e5a5a2e0b938 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:44:05 +0000 Subject: [PATCH 002/161] add deadline --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 34ebe50..5408fcc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/V8cWq51n) # Full Stack JavaScript Assessment - [Introduction](#introduction) From 4c88de627a916e4a1f9bc7e4a0116e12078cc098 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Mon, 23 Oct 2023 18:15:03 +0100 Subject: [PATCH 003/161] First Initial Commits. --- node_modules/.bin/cross-env | 12 + node_modules/.bin/cross-env-shell | 12 + node_modules/.bin/cross-env-shell.cmd | 17 + node_modules/.bin/cross-env-shell.ps1 | 28 ++ node_modules/.bin/cross-env.cmd | 17 + node_modules/.bin/cross-env.ps1 | 28 ++ node_modules/.bin/node-which | 12 + node_modules/.bin/node-which.cmd | 17 + node_modules/.bin/node-which.ps1 | 28 ++ node_modules/.package-lock.json | 84 +++++ node_modules/cross-env/CHANGELOG.md | 5 + node_modules/cross-env/LICENSE | 20 ++ node_modules/cross-env/README.md | 291 ++++++++++++++++++ node_modules/cross-env/package.json | 54 ++++ .../cross-env/src/bin/cross-env-shell.js | 5 + node_modules/cross-env/src/bin/cross-env.js | 5 + node_modules/cross-env/src/command.js | 32 ++ node_modules/cross-env/src/index.js | 95 ++++++ node_modules/cross-env/src/is-windows.js | 2 + node_modules/cross-env/src/variable.js | 69 +++++ node_modules/cross-spawn/CHANGELOG.md | 130 ++++++++ node_modules/cross-spawn/LICENSE | 21 ++ node_modules/cross-spawn/README.md | 96 ++++++ node_modules/cross-spawn/index.js | 39 +++ node_modules/cross-spawn/lib/enoent.js | 59 ++++ node_modules/cross-spawn/lib/parse.js | 91 ++++++ node_modules/cross-spawn/lib/util/escape.js | 45 +++ .../cross-spawn/lib/util/readShebang.js | 23 ++ .../cross-spawn/lib/util/resolveCommand.js | 52 ++++ node_modules/cross-spawn/package.json | 73 +++++ node_modules/isexe/.npmignore | 2 + node_modules/isexe/LICENSE | 15 + node_modules/isexe/README.md | 51 +++ node_modules/isexe/index.js | 57 ++++ node_modules/isexe/mode.js | 41 +++ node_modules/isexe/package.json | 31 ++ node_modules/isexe/test/basic.js | 221 +++++++++++++ node_modules/isexe/windows.js | 42 +++ node_modules/path-key/index.d.ts | 40 +++ node_modules/path-key/index.js | 16 + node_modules/path-key/license | 9 + node_modules/path-key/package.json | 39 +++ node_modules/path-key/readme.md | 61 ++++ node_modules/shebang-command/index.js | 19 ++ node_modules/shebang-command/license | 9 + node_modules/shebang-command/package.json | 34 ++ node_modules/shebang-command/readme.md | 34 ++ node_modules/shebang-regex/index.d.ts | 22 ++ node_modules/shebang-regex/index.js | 2 + node_modules/shebang-regex/license | 9 + node_modules/shebang-regex/package.json | 35 +++ node_modules/shebang-regex/readme.md | 33 ++ node_modules/which/CHANGELOG.md | 166 ++++++++++ node_modules/which/LICENSE | 15 + node_modules/which/README.md | 54 ++++ node_modules/which/bin/node-which | 52 ++++ node_modules/which/package.json | 43 +++ node_modules/which/which.js | 125 ++++++++ package-lock.json | 92 ++++++ package.json | 5 +- packages/frontend/src/App.css | 38 --- packages/frontend/src/App.js | 5 +- packages/frontend/src/App.test.js | 8 - packages/frontend/src/components/Header.js | 10 + packages/frontend/src/index.css | 13 - packages/frontend/src/index.js | 12 +- packages/frontend/src/logo.svg | 1 - packages/frontend/src/setupTests.js | 5 - packages/frontend/src/stylesheets/App.css | 113 +++++++ 69 files changed, 2967 insertions(+), 74 deletions(-) create mode 100644 node_modules/.bin/cross-env create mode 100644 node_modules/.bin/cross-env-shell create mode 100644 node_modules/.bin/cross-env-shell.cmd create mode 100644 node_modules/.bin/cross-env-shell.ps1 create mode 100644 node_modules/.bin/cross-env.cmd create mode 100644 node_modules/.bin/cross-env.ps1 create mode 100644 node_modules/.bin/node-which create mode 100644 node_modules/.bin/node-which.cmd create mode 100644 node_modules/.bin/node-which.ps1 create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/cross-env/CHANGELOG.md create mode 100644 node_modules/cross-env/LICENSE create mode 100644 node_modules/cross-env/README.md create mode 100644 node_modules/cross-env/package.json create mode 100644 node_modules/cross-env/src/bin/cross-env-shell.js create mode 100644 node_modules/cross-env/src/bin/cross-env.js create mode 100644 node_modules/cross-env/src/command.js create mode 100644 node_modules/cross-env/src/index.js create mode 100644 node_modules/cross-env/src/is-windows.js create mode 100644 node_modules/cross-env/src/variable.js create mode 100644 node_modules/cross-spawn/CHANGELOG.md create mode 100644 node_modules/cross-spawn/LICENSE create mode 100644 node_modules/cross-spawn/README.md create mode 100644 node_modules/cross-spawn/index.js create mode 100644 node_modules/cross-spawn/lib/enoent.js create mode 100644 node_modules/cross-spawn/lib/parse.js create mode 100644 node_modules/cross-spawn/lib/util/escape.js create mode 100644 node_modules/cross-spawn/lib/util/readShebang.js create mode 100644 node_modules/cross-spawn/lib/util/resolveCommand.js create mode 100644 node_modules/cross-spawn/package.json create mode 100644 node_modules/isexe/.npmignore create mode 100644 node_modules/isexe/LICENSE create mode 100644 node_modules/isexe/README.md create mode 100644 node_modules/isexe/index.js create mode 100644 node_modules/isexe/mode.js create mode 100644 node_modules/isexe/package.json create mode 100644 node_modules/isexe/test/basic.js create mode 100644 node_modules/isexe/windows.js create mode 100644 node_modules/path-key/index.d.ts create mode 100644 node_modules/path-key/index.js create mode 100644 node_modules/path-key/license create mode 100644 node_modules/path-key/package.json create mode 100644 node_modules/path-key/readme.md create mode 100644 node_modules/shebang-command/index.js create mode 100644 node_modules/shebang-command/license create mode 100644 node_modules/shebang-command/package.json create mode 100644 node_modules/shebang-command/readme.md create mode 100644 node_modules/shebang-regex/index.d.ts create mode 100644 node_modules/shebang-regex/index.js create mode 100644 node_modules/shebang-regex/license create mode 100644 node_modules/shebang-regex/package.json create mode 100644 node_modules/shebang-regex/readme.md create mode 100644 node_modules/which/CHANGELOG.md create mode 100644 node_modules/which/LICENSE create mode 100644 node_modules/which/README.md create mode 100644 node_modules/which/bin/node-which create mode 100644 node_modules/which/package.json create mode 100644 node_modules/which/which.js create mode 100644 package-lock.json delete mode 100644 packages/frontend/src/App.css delete mode 100644 packages/frontend/src/App.test.js create mode 100644 packages/frontend/src/components/Header.js delete mode 100644 packages/frontend/src/index.css delete mode 100644 packages/frontend/src/logo.svg delete mode 100644 packages/frontend/src/setupTests.js create mode 100644 packages/frontend/src/stylesheets/App.css diff --git a/node_modules/.bin/cross-env b/node_modules/.bin/cross-env new file mode 100644 index 0000000..b8140e2 --- /dev/null +++ b/node_modules/.bin/cross-env @@ -0,0 +1,12 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../cross-env/src/bin/cross-env.js" "$@" +else + exec node "$basedir/../cross-env/src/bin/cross-env.js" "$@" +fi diff --git a/node_modules/.bin/cross-env-shell b/node_modules/.bin/cross-env-shell new file mode 100644 index 0000000..ff7eb9e --- /dev/null +++ b/node_modules/.bin/cross-env-shell @@ -0,0 +1,12 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../cross-env/src/bin/cross-env-shell.js" "$@" +else + exec node "$basedir/../cross-env/src/bin/cross-env-shell.js" "$@" +fi diff --git a/node_modules/.bin/cross-env-shell.cmd b/node_modules/.bin/cross-env-shell.cmd new file mode 100644 index 0000000..1340c62 --- /dev/null +++ b/node_modules/.bin/cross-env-shell.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cross-env\src\bin\cross-env-shell.js" %* diff --git a/node_modules/.bin/cross-env-shell.ps1 b/node_modules/.bin/cross-env-shell.ps1 new file mode 100644 index 0000000..90415ef --- /dev/null +++ b/node_modules/.bin/cross-env-shell.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args + } else { + & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args + } else { + & "node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/cross-env.cmd b/node_modules/.bin/cross-env.cmd new file mode 100644 index 0000000..649757d --- /dev/null +++ b/node_modules/.bin/cross-env.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cross-env\src\bin\cross-env.js" %* diff --git a/node_modules/.bin/cross-env.ps1 b/node_modules/.bin/cross-env.ps1 new file mode 100644 index 0000000..2442b1d --- /dev/null +++ b/node_modules/.bin/cross-env.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args + } else { + & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args + } else { + & "node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/node-which b/node_modules/.bin/node-which new file mode 100644 index 0000000..aece735 --- /dev/null +++ b/node_modules/.bin/node-which @@ -0,0 +1,12 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../which/bin/node-which" "$@" +else + exec node "$basedir/../which/bin/node-which" "$@" +fi diff --git a/node_modules/.bin/node-which.cmd b/node_modules/.bin/node-which.cmd new file mode 100644 index 0000000..8738aed --- /dev/null +++ b/node_modules/.bin/node-which.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\which\bin\node-which" %* diff --git a/node_modules/.bin/node-which.ps1 b/node_modules/.bin/node-which.ps1 new file mode 100644 index 0000000..cfb09e8 --- /dev/null +++ b/node_modules/.bin/node-which.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000..6852778 --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,84 @@ +{ + "name": "full-stack-javascript", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + } + } +} diff --git a/node_modules/cross-env/CHANGELOG.md b/node_modules/cross-env/CHANGELOG.md new file mode 100644 index 0000000..2a67529 --- /dev/null +++ b/node_modules/cross-env/CHANGELOG.md @@ -0,0 +1,5 @@ +# CHANGELOG + +The changelog is automatically updated using +[semantic-release](https://github.com/semantic-release/semantic-release). You +can see it on the [releases page](../../releases). diff --git a/node_modules/cross-env/LICENSE b/node_modules/cross-env/LICENSE new file mode 100644 index 0000000..4c43675 --- /dev/null +++ b/node_modules/cross-env/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) +Copyright (c) 2017 Kent C. Dodds + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/cross-env/README.md b/node_modules/cross-env/README.md new file mode 100644 index 0000000..a2956fc --- /dev/null +++ b/node_modules/cross-env/README.md @@ -0,0 +1,291 @@ +
+

cross-env 🔀

+ +

Run scripts that set and use environment variables across platforms

+
+ +**🚨 NOTICE: cross-env still works well, but is in maintenance mode. No new +features will be added, only serious and common-case bugs will be fixed, and +it will only be kept up-to-date with Node.js over time. +[Learn more](https://github.com/kentcdodds/cross-env/issues/257)** + +--- + + +[![Build Status][build-badge]][build] +[![Code Coverage][coverage-badge]][coverage] +[![version][version-badge]][package] +[![downloads][downloads-badge]][npmtrends] +[![MIT License][license-badge]][license] +[![All Contributors][all-contributors-badge]](#contributors-) +[![PRs Welcome][prs-badge]][prs] +[![Code of Conduct][coc-badge]][coc] + + +## The problem + +Most Windows command prompts will choke when you set environment variables with +`NODE_ENV=production` like that. (The exception is [Bash on Windows][win-bash], +which uses native Bash.) Similarly, there's a difference in how windows and +POSIX commands utilize environment variables. With POSIX, you use: `$ENV_VAR` +and on windows you use `%ENV_VAR%`. + +## This solution + +`cross-env` makes it so you can have a single command without worrying about +setting or using the environment variable properly for the platform. Just set it +like you would if it's running on a POSIX system, and `cross-env` will take care +of setting it properly. + + + + +- [Installation](#installation) +- [Usage](#usage) +- [`cross-env` vs `cross-env-shell`](#cross-env-vs-cross-env-shell) +- [Windows Issues](#windows-issues) +- [Inspiration](#inspiration) +- [Other Solutions](#other-solutions) +- [Contributors](#contributors) +- [LICENSE](#license) + + + +## Installation + +This module is distributed via [npm][npm] which is bundled with [node][node] and +should be installed as one of your project's `devDependencies`: + +``` +npm install --save-dev cross-env +``` + +> WARNING! Make sure that when you're installing packages that you spell things +> correctly to avoid [mistakenly installing malware][malware] + +> NOTE : Version 7 of cross-env only supports Node.js 10 and higher, to use it on +> Node.js 8 or lower install version 6 `npm install --save-dev cross-env@6` + +## Usage + +I use this in my npm scripts: + +```json +{ + "scripts": { + "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js" + } +} +``` + +Ultimately, the command that is executed (using [`cross-spawn`][cross-spawn]) +is: + +``` +webpack --config build/webpack.config.js +``` + +The `NODE_ENV` environment variable will be set by `cross-env` + +You can set multiple environment variables at a time: + +```json +{ + "scripts": { + "build": "cross-env FIRST_ENV=one SECOND_ENV=two node ./my-program" + } +} +``` + +You can also split a command into several ones, or separate the environment +variables declaration from the actual command execution. You can do it this way: + +```json +{ + "scripts": { + "parentScript": "cross-env GREET=\"Joe\" npm run childScript", + "childScript": "cross-env-shell \"echo Hello $GREET\"" + } +} +``` + +Where `childScript` holds the actual command to execute and `parentScript` sets +the environment variables to use. Then instead of run the childScript you run +the parent. This is quite useful for launching the same command with different +env variables or when the environment variables are too long to have everything +in one line. It also means that you can use `$GREET` env var syntax even on +Windows which would usually require it to be `%GREET%`. + +If you precede a dollar sign with an odd number of backslashes the expression +statement will not be replaced. Note that this means backslashes after the JSON +string escaping took place. `"FOO=\\$BAR"` will not be replaced. +`"FOO=\\\\$BAR"` will be replaced though. + +Lastly, if you want to pass a JSON string (e.g., when using [ts-loader]), you +can do as follows: + +```json +{ + "scripts": { + "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} node some_file.test.ts" + } +} +``` + +Pay special attention to the **triple backslash** `(\\\)` **before** the +**double quotes** `(")` and the **absence** of **single quotes** `(')`. Both of +these conditions have to be met in order to work both on Windows and UNIX. + +## `cross-env` vs `cross-env-shell` + +The `cross-env` module exposes two bins: `cross-env` and `cross-env-shell`. The +first one executes commands using [`cross-spawn`][cross-spawn], while the second +one uses the `shell` option from Node's `spawn`. + +The main use case for `cross-env-shell` is when you need an environment variable +to be set across an entire inline shell script, rather than just one command. + +For example, if you want to have the environment variable apply to several +commands in series then you will need to wrap those in quotes and use +`cross-env-shell` instead of `cross-env`. + +```json +{ + "scripts": { + "greet": "cross-env-shell GREETING=Hi NAME=Joe \"echo $GREETING && echo $NAME\"" + } +} +``` + +The rule of thumb is: if you want to pass to `cross-env` a command that contains +special shell characters _that you want interpreted_, then use +`cross-env-shell`. Otherwise stick to `cross-env`. + +On Windows you need to use `cross-env-shell`, if you want to handle +[signal events](https://nodejs.org/api/process.html#process_signal_events) +inside of your program. A common case for that is when you want to capture a +`SIGINT` event invoked by pressing `Ctrl + C` on the command-line interface. + +## Windows Issues + +Please note that `npm` uses `cmd` by default and that doesn't support command +substitution, so if you want to leverage that, then you need to update your +`.npmrc` to set the `script-shell` to powershell. +[Learn more here](https://github.com/kentcdodds/cross-env/issues/192#issuecomment-513341729). + +## Inspiration + +I originally created this to solve a problem I was having with my npm scripts in +[angular-formly][angular-formly]. This made contributing to the project much +easier for Windows users. + +## Other Solutions + +- [`env-cmd`](https://github.com/toddbluhm/env-cmd) - Reads environment + variables from a file instead +- [`@naholyr/cross-env`](https://www.npmjs.com/package/@naholyr/cross-env) - + `cross-env` with support for setting default values + +## Issues + +_Looking to contribute? Look for the [Good First Issue][good-first-issue] +label._ + +### 🐛 Bugs + +Please file an issue for bugs, missing documentation, or unexpected behavior. + +[**See Bugs**][bugs] + +### 💡 Feature Requests + +This project is in maintenance mode and no new feature requests will be considered. + +[**Learn more**](https://github.com/kentcdodds/cross-env/issues/257) + +## Contributors ✨ + +Thanks goes to these people ([emoji key][emojis]): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Kent C. Dodds

💻 📖 🚇 ⚠️

Ya Zhuang

🔌 📖

James Harris

📖

compumike08

🐛 📖 ⚠️

Daniel Rodríguez Rivero

🐛 💻 📖

Jonas Keinholz

🐛 💻 ⚠️

Hugo Wood

🐛 💻 ⚠️

Thiebaud Thomas

🐛 💻 ⚠️

Daniel Rey López

💻 ⚠️

Amila Welihinda

🚇

Paul Betts

🐛 💻

Turner Hayes

🐛 💻 ⚠️

Suhas Karanth

💻 ⚠️

Sven

💻 📖 💡 ⚠️

D. Nicolás Lopez Zelaya

💻

Johan Hernandez

💻

Jordan Nielson

🐛 💻 ⚠️

Jason Cooke

📖

bibo5088

💻

Eric Berry

🔍

Michaël De Boey

💻

Lauri Eskola

📖

devuxer

📖

Daniel

📖
+ + + + + +This project follows the [all-contributors][all-contributors] specification. +Contributions of any kind welcome! + +> Note: this was added late into the project. If you've contributed to this +> project in any way, please make a pull request to add yourself to the list by +> following the instructions in the `CONTRIBUTING.md` + +## LICENSE + +MIT + + +[npm]: https://npmjs.com +[node]: https://nodejs.org +[build-badge]: https://img.shields.io/github/workflow/status/kentcdodds/cross-env/validate?logo=github&style=flat-square +[build]: https://github.com/kentcdodds/cross-env/actions?query=workflow%3Avalidate +[coverage-badge]: https://img.shields.io/codecov/c/github/kentcdodds/cross-env.svg?style=flat-square +[coverage]: https://codecov.io/github/kentcdodds/cross-env +[version-badge]: https://img.shields.io/npm/v/gatsby-remark-embedder.svg?style=flat-square +[package]: https://www.npmjs.com/package/gatsby-remark-embedder +[downloads-badge]: https://img.shields.io/npm/dm/gatsby-remark-embedder.svg?style=flat-square +[npmtrends]: http://www.npmtrends.com/gatsby-remark-embedder +[license-badge]: https://img.shields.io/npm/l/gatsby-remark-embedder.svg?style=flat-square +[license]: https://github.com/kentcdodds/cross-env/blob/master/LICENSE +[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square +[prs]: http://makeapullrequest.com +[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square +[coc]: https://github.com/kentcdodds/cross-env/blob/master/other/CODE_OF_CONDUCT.md +[emojis]: https://allcontributors.org/docs/en/emoji-key +[all-contributors]: https://github.com/all-contributors/all-contributors +[all-contributors-badge]: https://img.shields.io/github/all-contributors/kentcdodds/cross-env?color=orange&style=flat-square +[bugs]: https://github.com/kentcdodds/cross-env/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22%F0%9F%90%9B+Bug%22+sort%3Acreated-desc +[good-first-issue]: https://github.com/kentcdodds/cross-env/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A%22good+first+issue%22 + +[angular-formly]: https://github.com/formly-js/angular-formly +[cross-spawn]: https://www.npmjs.com/package/cross-spawn +[malware]: http://blog.npmjs.org/post/163723642530/crossenv-malware-on-the-npm-registry +[ts-loader]: https://www.npmjs.com/package/ts-loader +[win-bash]: https://msdn.microsoft.com/en-us/commandline/wsl/about + diff --git a/node_modules/cross-env/package.json b/node_modules/cross-env/package.json new file mode 100644 index 0000000..21761cc --- /dev/null +++ b/node_modules/cross-env/package.json @@ -0,0 +1,54 @@ +{ + "name": "cross-env", + "version": "7.0.3", + "description": "Run scripts that set and use environment variables across platforms", + "main": "src/index.js", + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + }, + "scripts": { + "lint": "kcd-scripts lint", + "setup": "npm install && npm run validate -s", + "test": "kcd-scripts test", + "test:update": "npm test -- --updateSnapshot --coverage", + "validate": "kcd-scripts validate" + }, + "files": [ + "src", + "!__tests__" + ], + "keywords": [ + "cross-environment", + "environment variable", + "windows" + ], + "author": "Kent C. Dodds (https://kentcdodds.com)", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "devDependencies": { + "kcd-scripts": "^5.5.0" + }, + "eslintConfig": { + "extends": "./node_modules/kcd-scripts/eslint.js" + }, + "// babel 1": "this disables all built-in plugins from kcd-scripts for tests", + "// babel 2": "that way we ensure that the tests run without compilation", + "// babel 3": "because this module is published as-is. It is not compiled.", + "babel": {}, + "repository": { + "type": "git", + "url": "https://github.com/kentcdodds/cross-env.git" + }, + "bugs": { + "url": "https://github.com/kentcdodds/cross-env/issues" + }, + "homepage": "https://github.com/kentcdodds/cross-env#readme" +} diff --git a/node_modules/cross-env/src/bin/cross-env-shell.js b/node_modules/cross-env/src/bin/cross-env-shell.js new file mode 100644 index 0000000..588034a --- /dev/null +++ b/node_modules/cross-env/src/bin/cross-env-shell.js @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +const crossEnv = require('..') + +crossEnv(process.argv.slice(2), {shell: true}) diff --git a/node_modules/cross-env/src/bin/cross-env.js b/node_modules/cross-env/src/bin/cross-env.js new file mode 100644 index 0000000..5ed1b7f --- /dev/null +++ b/node_modules/cross-env/src/bin/cross-env.js @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +const crossEnv = require('..') + +crossEnv(process.argv.slice(2)) diff --git a/node_modules/cross-env/src/command.js b/node_modules/cross-env/src/command.js new file mode 100644 index 0000000..36100a5 --- /dev/null +++ b/node_modules/cross-env/src/command.js @@ -0,0 +1,32 @@ +const path = require('path') +const isWindows = require('./is-windows') + +module.exports = commandConvert + +/** + * Converts an environment variable usage to be appropriate for the current OS + * @param {String} command Command to convert + * @param {Object} env Map of the current environment variable names and their values + * @param {boolean} normalize If the command should be normalized using `path` + * after converting + * @returns {String} Converted command + */ +function commandConvert(command, env, normalize = false) { + if (!isWindows()) { + return command + } + const envUnixRegex = /\$(\w+)|\${(\w+)}/g // $my_var or ${my_var} + const convertedCmd = command.replace(envUnixRegex, (match, $1, $2) => { + const varName = $1 || $2 + // In Windows, non-existent variables are not replaced by the shell, + // so for example "echo %FOO%" will literally print the string "%FOO%", as + // opposed to printing an empty string in UNIX. See kentcdodds/cross-env#145 + // If the env variable isn't defined at runtime, just strip it from the command entirely + return env[varName] ? `%${varName}%` : '' + }) + // Normalization is required for commands with relative paths + // For example, `./cmd.bat`. See kentcdodds/cross-env#127 + // However, it should not be done for command arguments. + // See https://github.com/kentcdodds/cross-env/pull/130#issuecomment-319887970 + return normalize === true ? path.normalize(convertedCmd) : convertedCmd +} diff --git a/node_modules/cross-env/src/index.js b/node_modules/cross-env/src/index.js new file mode 100644 index 0000000..d9bd227 --- /dev/null +++ b/node_modules/cross-env/src/index.js @@ -0,0 +1,95 @@ +const {spawn} = require('cross-spawn') +const commandConvert = require('./command') +const varValueConvert = require('./variable') + +module.exports = crossEnv + +const envSetterRegex = /(\w+)=('(.*)'|"(.*)"|(.*))/ + +function crossEnv(args, options = {}) { + const [envSetters, command, commandArgs] = parseCommand(args) + const env = getEnvVars(envSetters) + if (command) { + const proc = spawn( + // run `path.normalize` for command(on windows) + commandConvert(command, env, true), + // by default normalize is `false`, so not run for cmd args + commandArgs.map(arg => commandConvert(arg, env)), + { + stdio: 'inherit', + shell: options.shell, + env, + }, + ) + process.on('SIGTERM', () => proc.kill('SIGTERM')) + process.on('SIGINT', () => proc.kill('SIGINT')) + process.on('SIGBREAK', () => proc.kill('SIGBREAK')) + process.on('SIGHUP', () => proc.kill('SIGHUP')) + proc.on('exit', (code, signal) => { + let crossEnvExitCode = code + // exit code could be null when OS kills the process(out of memory, etc) or due to node handling it + // but if the signal is SIGINT the user exited the process so we want exit code 0 + if (crossEnvExitCode === null) { + crossEnvExitCode = signal === 'SIGINT' ? 0 : 1 + } + process.exit(crossEnvExitCode) //eslint-disable-line no-process-exit + }) + return proc + } + return null +} + +function parseCommand(args) { + const envSetters = {} + let command = null + let commandArgs = [] + for (let i = 0; i < args.length; i++) { + const match = envSetterRegex.exec(args[i]) + if (match) { + let value + + if (typeof match[3] !== 'undefined') { + value = match[3] + } else if (typeof match[4] === 'undefined') { + value = match[5] + } else { + value = match[4] + } + + envSetters[match[1]] = value + } else { + // No more env setters, the rest of the line must be the command and args + let cStart = [] + cStart = args + .slice(i) + // Regex: + // match "\'" or "'" + // or match "\" if followed by [$"\] (lookahead) + .map(a => { + const re = /\\\\|(\\)?'|([\\])(?=[$"\\])/g + // Eliminate all matches except for "\'" => "'" + return a.replace(re, m => { + if (m === '\\\\') return '\\' + if (m === "\\'") return "'" + return '' + }) + }) + command = cStart[0] + commandArgs = cStart.slice(1) + break + } + } + + return [envSetters, command, commandArgs] +} + +function getEnvVars(envSetters) { + const envVars = {...process.env} + if (process.env.APPDATA) { + envVars.APPDATA = process.env.APPDATA + } + Object.keys(envSetters).forEach(varName => { + envVars[varName] = varValueConvert(envSetters[varName], varName) + }) + return envVars +} diff --git a/node_modules/cross-env/src/is-windows.js b/node_modules/cross-env/src/is-windows.js new file mode 100644 index 0000000..a82f47b --- /dev/null +++ b/node_modules/cross-env/src/is-windows.js @@ -0,0 +1,2 @@ +module.exports = () => + process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE) diff --git a/node_modules/cross-env/src/variable.js b/node_modules/cross-env/src/variable.js new file mode 100644 index 0000000..1848a58 --- /dev/null +++ b/node_modules/cross-env/src/variable.js @@ -0,0 +1,69 @@ +const isWindows = require('./is-windows') + +const pathLikeEnvVarWhitelist = new Set(['PATH', 'NODE_PATH']) + +module.exports = varValueConvert + +/** + * This will transform UNIX-style list values to Windows-style. + * For example, the value of the $PATH variable "/usr/bin:/usr/local/bin:." + * will become "/usr/bin;/usr/local/bin;." on Windows. + * @param {String} varValue Original value of the env variable + * @param {String} varName Original name of the env variable + * @returns {String} Converted value + */ +function replaceListDelimiters(varValue, varName = '') { + const targetSeparator = isWindows() ? ';' : ':' + if (!pathLikeEnvVarWhitelist.has(varName)) { + return varValue + } + + return varValue.replace(/(\\*):/g, (match, backslashes) => { + if (backslashes.length % 2) { + // Odd number of backslashes preceding it means it's escaped, + // remove 1 backslash and return the rest as-is + return match.substr(1) + } + return backslashes + targetSeparator + }) +} + +/** + * This will attempt to resolve the value of any env variables that are inside + * this string. For example, it will transform this: + * cross-env FOO=$NODE_ENV BAR=\\$NODE_ENV echo $FOO $BAR + * Into this: + * FOO=development BAR=$NODE_ENV echo $FOO + * (Or whatever value the variable NODE_ENV has) + * Note that this function is only called with the right-side portion of the + * env var assignment, so in that example, this function would transform + * the string "$NODE_ENV" into "development" + * @param {String} varValue Original value of the env variable + * @returns {String} Converted value + */ +function resolveEnvVars(varValue) { + const envUnixRegex = /(\\*)(\$(\w+)|\${(\w+)})/g // $my_var or ${my_var} or \$my_var + return varValue.replace( + envUnixRegex, + (_, escapeChars, varNameWithDollarSign, varName, altVarName) => { + // do not replace things preceded by a odd number of \ + if (escapeChars.length % 2 === 1) { + return varNameWithDollarSign + } + return ( + escapeChars.substr(0, escapeChars.length / 2) + + (process.env[varName || altVarName] || '') + ) + }, + ) +} + +/** + * Converts an environment variable value to be appropriate for the current OS. + * @param {String} originalValue Original value of the env variable + * @param {String} originalName Original name of the env variable + * @returns {String} Converted value + */ +function varValueConvert(originalValue, originalName) { + return resolveEnvVars(replaceListDelimiters(originalValue, originalName)) +} diff --git a/node_modules/cross-spawn/CHANGELOG.md b/node_modules/cross-spawn/CHANGELOG.md new file mode 100644 index 0000000..d07c9e5 --- /dev/null +++ b/node_modules/cross-spawn/CHANGELOG.md @@ -0,0 +1,130 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### [7.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.2...v7.0.3) (2020-05-25) + + +### Bug Fixes + +* detect path key based on correct environment ([#133](https://github.com/moxystudio/node-cross-spawn/issues/133)) ([159e7e9](https://github.com/moxystudio/node-cross-spawn/commit/159e7e9785e57451cba034ae51719f97135074ae)) + +### [7.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.1...v7.0.2) (2020-04-04) + + +### Bug Fixes + +* fix worker threads in Node >=11.10.0 ([#132](https://github.com/moxystudio/node-cross-spawn/issues/132)) ([6c5b4f0](https://github.com/moxystudio/node-cross-spawn/commit/6c5b4f015814a6c4f6b33230dfd1a860aedc0aaf)) + +### [7.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.0...v7.0.1) (2019-10-07) + + +### Bug Fixes + +* **core:** support worker threads ([#127](https://github.com/moxystudio/node-cross-spawn/issues/127)) ([cfd49c9](https://github.com/moxystudio/node-cross-spawn/commit/cfd49c9)) + +## [7.0.0](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v7.0.0) (2019-09-03) + + +### ⚠ BREAKING CHANGES + +* drop support for Node.js < 8 + +* drop support for versions below Node.js 8 ([#125](https://github.com/moxystudio/node-cross-spawn/issues/125)) ([16feb53](https://github.com/moxystudio/node-cross-spawn/commit/16feb53)) + + +## [6.0.5](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.4...v6.0.5) (2018-03-02) + + +### Bug Fixes + +* avoid using deprecated Buffer constructor ([#94](https://github.com/moxystudio/node-cross-spawn/issues/94)) ([d5770df](https://github.com/moxystudio/node-cross-spawn/commit/d5770df)), closes [/nodejs.org/api/deprecations.html#deprecations_dep0005](https://github.com//nodejs.org/api/deprecations.html/issues/deprecations_dep0005) + + + + +## [6.0.4](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.3...v6.0.4) (2018-01-31) + + +### Bug Fixes + +* fix paths being incorrectly normalized on unix ([06ee3c6](https://github.com/moxystudio/node-cross-spawn/commit/06ee3c6)), closes [#90](https://github.com/moxystudio/node-cross-spawn/issues/90) + + + + +## [6.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.2...v6.0.3) (2018-01-23) + + + + +## [6.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.1...v6.0.2) (2018-01-23) + + + + +## [6.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.0...v6.0.1) (2018-01-23) + + + + +# [6.0.0](https://github.com/moxystudio/node-cross-spawn/compare/5.1.0...6.0.0) (2018-01-23) + + +### Bug Fixes + +* fix certain arguments not being correctly escaped or causing batch syntax error ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)), closes [#82](https://github.com/moxystudio/node-cross-spawn/issues/82) [#51](https://github.com/moxystudio/node-cross-spawn/issues/51) +* fix commands as posix relatixe paths not working correctly, e.g.: `./my-command` ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* fix `options` argument being mutated ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* fix commands resolution when PATH was actually Path ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) + + +### Features + +* improve compliance with node's ENOENT errors ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* improve detection of node's shell option support ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) + + +### Chores + +* upgrade tooling +* upgrate project to es6 (node v4) + + +### BREAKING CHANGES + +* remove support for older nodejs versions, only `node >= 4` is supported + + + +## [5.1.0](https://github.com/moxystudio/node-cross-spawn/compare/5.0.1...5.1.0) (2017-02-26) + + +### Bug Fixes + +* fix `options.shell` support for NodeJS [v4.8](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md#4.8.0) + + + +## [5.0.1](https://github.com/moxystudio/node-cross-spawn/compare/5.0.0...5.0.1) (2016-11-04) + + +### Bug Fixes + +* fix `options.shell` support for NodeJS v7 + + + +# [5.0.0](https://github.com/moxystudio/node-cross-spawn/compare/4.0.2...5.0.0) (2016-10-30) + + +## Features + +* add support for `options.shell` +* improve parsing of shebangs by using [`shebang-command`](https://github.com/kevva/shebang-command) module + + +## Chores + +* refactor some code to make it more clear +* update README caveats diff --git a/node_modules/cross-spawn/LICENSE b/node_modules/cross-spawn/LICENSE new file mode 100644 index 0000000..8407b9a --- /dev/null +++ b/node_modules/cross-spawn/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Made With MOXY Lda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/cross-spawn/README.md b/node_modules/cross-spawn/README.md new file mode 100644 index 0000000..c4a4da8 --- /dev/null +++ b/node_modules/cross-spawn/README.md @@ -0,0 +1,96 @@ +# cross-spawn + +[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Build status][appveyor-image]][appveyor-url] [![Coverage Status][codecov-image]][codecov-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url] + +[npm-url]:https://npmjs.org/package/cross-spawn +[downloads-image]:https://img.shields.io/npm/dm/cross-spawn.svg +[npm-image]:https://img.shields.io/npm/v/cross-spawn.svg +[travis-url]:https://travis-ci.org/moxystudio/node-cross-spawn +[travis-image]:https://img.shields.io/travis/moxystudio/node-cross-spawn/master.svg +[appveyor-url]:https://ci.appveyor.com/project/satazor/node-cross-spawn +[appveyor-image]:https://img.shields.io/appveyor/ci/satazor/node-cross-spawn/master.svg +[codecov-url]:https://codecov.io/gh/moxystudio/node-cross-spawn +[codecov-image]:https://img.shields.io/codecov/c/github/moxystudio/node-cross-spawn/master.svg +[david-dm-url]:https://david-dm.org/moxystudio/node-cross-spawn +[david-dm-image]:https://img.shields.io/david/moxystudio/node-cross-spawn.svg +[david-dm-dev-url]:https://david-dm.org/moxystudio/node-cross-spawn?type=dev +[david-dm-dev-image]:https://img.shields.io/david/dev/moxystudio/node-cross-spawn.svg + +A cross platform solution to node's spawn and spawnSync. + + +## Installation + +Node.js version 8 and up: +`$ npm install cross-spawn` + +Node.js version 7 and under: +`$ npm install cross-spawn@6` + +## Why + +Node has issues when using spawn on Windows: + +- It ignores [PATHEXT](https://github.com/joyent/node/issues/2318) +- It does not support [shebangs](https://en.wikipedia.org/wiki/Shebang_(Unix)) +- Has problems running commands with [spaces](https://github.com/nodejs/node/issues/7367) +- Has problems running commands with posix relative paths (e.g.: `./my-folder/my-executable`) +- Has an [issue](https://github.com/moxystudio/node-cross-spawn/issues/82) with command shims (files in `node_modules/.bin/`), where arguments with quotes and parenthesis would result in [invalid syntax error](https://github.com/moxystudio/node-cross-spawn/blob/e77b8f22a416db46b6196767bcd35601d7e11d54/test/index.test.js#L149) +- No `options.shell` support on node `` where `` must not contain any arguments. +If you would like to have the shebang support improved, feel free to contribute via a pull-request. + +Remember to always test your code on Windows! + + +## Tests + +`$ npm test` +`$ npm test -- --watch` during development + + +## License + +Released under the [MIT License](https://www.opensource.org/licenses/mit-license.php). diff --git a/node_modules/cross-spawn/index.js b/node_modules/cross-spawn/index.js new file mode 100644 index 0000000..5509742 --- /dev/null +++ b/node_modules/cross-spawn/index.js @@ -0,0 +1,39 @@ +'use strict'; + +const cp = require('child_process'); +const parse = require('./lib/parse'); +const enoent = require('./lib/enoent'); + +function spawn(command, args, options) { + // Parse the arguments + const parsed = parse(command, args, options); + + // Spawn the child process + const spawned = cp.spawn(parsed.command, parsed.args, parsed.options); + + // Hook into child process "exit" event to emit an error if the command + // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 + enoent.hookChildProcess(spawned, parsed); + + return spawned; +} + +function spawnSync(command, args, options) { + // Parse the arguments + const parsed = parse(command, args, options); + + // Spawn the child process + const result = cp.spawnSync(parsed.command, parsed.args, parsed.options); + + // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 + result.error = result.error || enoent.verifyENOENTSync(result.status, parsed); + + return result; +} + +module.exports = spawn; +module.exports.spawn = spawn; +module.exports.sync = spawnSync; + +module.exports._parse = parse; +module.exports._enoent = enoent; diff --git a/node_modules/cross-spawn/lib/enoent.js b/node_modules/cross-spawn/lib/enoent.js new file mode 100644 index 0000000..14df9b6 --- /dev/null +++ b/node_modules/cross-spawn/lib/enoent.js @@ -0,0 +1,59 @@ +'use strict'; + +const isWin = process.platform === 'win32'; + +function notFoundError(original, syscall) { + return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), { + code: 'ENOENT', + errno: 'ENOENT', + syscall: `${syscall} ${original.command}`, + path: original.command, + spawnargs: original.args, + }); +} + +function hookChildProcess(cp, parsed) { + if (!isWin) { + return; + } + + const originalEmit = cp.emit; + + cp.emit = function (name, arg1) { + // If emitting "exit" event and exit code is 1, we need to check if + // the command exists and emit an "error" instead + // See https://github.com/IndigoUnited/node-cross-spawn/issues/16 + if (name === 'exit') { + const err = verifyENOENT(arg1, parsed, 'spawn'); + + if (err) { + return originalEmit.call(cp, 'error', err); + } + } + + return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params + }; +} + +function verifyENOENT(status, parsed) { + if (isWin && status === 1 && !parsed.file) { + return notFoundError(parsed.original, 'spawn'); + } + + return null; +} + +function verifyENOENTSync(status, parsed) { + if (isWin && status === 1 && !parsed.file) { + return notFoundError(parsed.original, 'spawnSync'); + } + + return null; +} + +module.exports = { + hookChildProcess, + verifyENOENT, + verifyENOENTSync, + notFoundError, +}; diff --git a/node_modules/cross-spawn/lib/parse.js b/node_modules/cross-spawn/lib/parse.js new file mode 100644 index 0000000..0129d74 --- /dev/null +++ b/node_modules/cross-spawn/lib/parse.js @@ -0,0 +1,91 @@ +'use strict'; + +const path = require('path'); +const resolveCommand = require('./util/resolveCommand'); +const escape = require('./util/escape'); +const readShebang = require('./util/readShebang'); + +const isWin = process.platform === 'win32'; +const isExecutableRegExp = /\.(?:com|exe)$/i; +const isCmdShimRegExp = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i; + +function detectShebang(parsed) { + parsed.file = resolveCommand(parsed); + + const shebang = parsed.file && readShebang(parsed.file); + + if (shebang) { + parsed.args.unshift(parsed.file); + parsed.command = shebang; + + return resolveCommand(parsed); + } + + return parsed.file; +} + +function parseNonShell(parsed) { + if (!isWin) { + return parsed; + } + + // Detect & add support for shebangs + const commandFile = detectShebang(parsed); + + // We don't need a shell if the command filename is an executable + const needsShell = !isExecutableRegExp.test(commandFile); + + // If a shell is required, use cmd.exe and take care of escaping everything correctly + // Note that `forceShell` is an hidden option used only in tests + if (parsed.options.forceShell || needsShell) { + // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/` + // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument + // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called, + // we need to double escape them + const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile); + + // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\bar) + // This is necessary otherwise it will always fail with ENOENT in those cases + parsed.command = path.normalize(parsed.command); + + // Escape command & arguments + parsed.command = escape.command(parsed.command); + parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars)); + + const shellCommand = [parsed.command].concat(parsed.args).join(' '); + + parsed.args = ['/d', '/s', '/c', `"${shellCommand}"`]; + parsed.command = process.env.comspec || 'cmd.exe'; + parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped + } + + return parsed; +} + +function parse(command, args, options) { + // Normalize arguments, similar to nodejs + if (args && !Array.isArray(args)) { + options = args; + args = null; + } + + args = args ? args.slice(0) : []; // Clone array to avoid changing the original + options = Object.assign({}, options); // Clone object to avoid changing the original + + // Build our parsed object + const parsed = { + command, + args, + options, + file: undefined, + original: { + command, + args, + }, + }; + + // Delegate further parsing to shell or non-shell + return options.shell ? parsed : parseNonShell(parsed); +} + +module.exports = parse; diff --git a/node_modules/cross-spawn/lib/util/escape.js b/node_modules/cross-spawn/lib/util/escape.js new file mode 100644 index 0000000..b0bb84c --- /dev/null +++ b/node_modules/cross-spawn/lib/util/escape.js @@ -0,0 +1,45 @@ +'use strict'; + +// See http://www.robvanderwoude.com/escapechars.php +const metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g; + +function escapeCommand(arg) { + // Escape meta chars + arg = arg.replace(metaCharsRegExp, '^$1'); + + return arg; +} + +function escapeArgument(arg, doubleEscapeMetaChars) { + // Convert to string + arg = `${arg}`; + + // Algorithm below is based on https://qntm.org/cmd + + // Sequence of backslashes followed by a double quote: + // double up all the backslashes and escape the double quote + arg = arg.replace(/(\\*)"/g, '$1$1\\"'); + + // Sequence of backslashes followed by the end of the string + // (which will become a double quote later): + // double up all the backslashes + arg = arg.replace(/(\\*)$/, '$1$1'); + + // All other backslashes occur literally + + // Quote the whole thing: + arg = `"${arg}"`; + + // Escape meta chars + arg = arg.replace(metaCharsRegExp, '^$1'); + + // Double escape meta chars if necessary + if (doubleEscapeMetaChars) { + arg = arg.replace(metaCharsRegExp, '^$1'); + } + + return arg; +} + +module.exports.command = escapeCommand; +module.exports.argument = escapeArgument; diff --git a/node_modules/cross-spawn/lib/util/readShebang.js b/node_modules/cross-spawn/lib/util/readShebang.js new file mode 100644 index 0000000..5e83733 --- /dev/null +++ b/node_modules/cross-spawn/lib/util/readShebang.js @@ -0,0 +1,23 @@ +'use strict'; + +const fs = require('fs'); +const shebangCommand = require('shebang-command'); + +function readShebang(command) { + // Read the first 150 bytes from the file + const size = 150; + const buffer = Buffer.alloc(size); + + let fd; + + try { + fd = fs.openSync(command, 'r'); + fs.readSync(fd, buffer, 0, size, 0); + fs.closeSync(fd); + } catch (e) { /* Empty */ } + + // Attempt to extract shebang (null is returned if not a shebang) + return shebangCommand(buffer.toString()); +} + +module.exports = readShebang; diff --git a/node_modules/cross-spawn/lib/util/resolveCommand.js b/node_modules/cross-spawn/lib/util/resolveCommand.js new file mode 100644 index 0000000..7972455 --- /dev/null +++ b/node_modules/cross-spawn/lib/util/resolveCommand.js @@ -0,0 +1,52 @@ +'use strict'; + +const path = require('path'); +const which = require('which'); +const getPathKey = require('path-key'); + +function resolveCommandAttempt(parsed, withoutPathExt) { + const env = parsed.options.env || process.env; + const cwd = process.cwd(); + const hasCustomCwd = parsed.options.cwd != null; + // Worker threads do not have process.chdir() + const shouldSwitchCwd = hasCustomCwd && process.chdir !== undefined && !process.chdir.disabled; + + // If a custom `cwd` was specified, we need to change the process cwd + // because `which` will do stat calls but does not support a custom cwd + if (shouldSwitchCwd) { + try { + process.chdir(parsed.options.cwd); + } catch (err) { + /* Empty */ + } + } + + let resolved; + + try { + resolved = which.sync(parsed.command, { + path: env[getPathKey({ env })], + pathExt: withoutPathExt ? path.delimiter : undefined, + }); + } catch (e) { + /* Empty */ + } finally { + if (shouldSwitchCwd) { + process.chdir(cwd); + } + } + + // If we successfully resolved, ensure that an absolute path is returned + // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it + if (resolved) { + resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved); + } + + return resolved; +} + +function resolveCommand(parsed) { + return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true); +} + +module.exports = resolveCommand; diff --git a/node_modules/cross-spawn/package.json b/node_modules/cross-spawn/package.json new file mode 100644 index 0000000..232ff97 --- /dev/null +++ b/node_modules/cross-spawn/package.json @@ -0,0 +1,73 @@ +{ + "name": "cross-spawn", + "version": "7.0.3", + "description": "Cross platform child_process#spawn and child_process#spawnSync", + "keywords": [ + "spawn", + "spawnSync", + "windows", + "cross-platform", + "path-ext", + "shebang", + "cmd", + "execute" + ], + "author": "André Cruz ", + "homepage": "https://github.com/moxystudio/node-cross-spawn", + "repository": { + "type": "git", + "url": "git@github.com:moxystudio/node-cross-spawn.git" + }, + "license": "MIT", + "main": "index.js", + "files": [ + "lib" + ], + "scripts": { + "lint": "eslint .", + "test": "jest --env node --coverage", + "prerelease": "npm t && npm run lint", + "release": "standard-version", + "postrelease": "git push --follow-tags origin HEAD && npm publish" + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "devDependencies": { + "@commitlint/cli": "^8.1.0", + "@commitlint/config-conventional": "^8.1.0", + "babel-core": "^6.26.3", + "babel-jest": "^24.9.0", + "babel-preset-moxy": "^3.1.0", + "eslint": "^5.16.0", + "eslint-config-moxy": "^7.1.0", + "husky": "^3.0.5", + "jest": "^24.9.0", + "lint-staged": "^9.2.5", + "mkdirp": "^0.5.1", + "rimraf": "^3.0.0", + "standard-version": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } +} diff --git a/node_modules/isexe/.npmignore b/node_modules/isexe/.npmignore new file mode 100644 index 0000000..c1cb757 --- /dev/null +++ b/node_modules/isexe/.npmignore @@ -0,0 +1,2 @@ +.nyc_output/ +coverage/ diff --git a/node_modules/isexe/LICENSE b/node_modules/isexe/LICENSE new file mode 100644 index 0000000..19129e3 --- /dev/null +++ b/node_modules/isexe/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/isexe/README.md b/node_modules/isexe/README.md new file mode 100644 index 0000000..35769e8 --- /dev/null +++ b/node_modules/isexe/README.md @@ -0,0 +1,51 @@ +# isexe + +Minimal module to check if a file is executable, and a normal file. + +Uses `fs.stat` and tests against the `PATHEXT` environment variable on +Windows. + +## USAGE + +```javascript +var isexe = require('isexe') +isexe('some-file-name', function (err, isExe) { + if (err) { + console.error('probably file does not exist or something', err) + } else if (isExe) { + console.error('this thing can be run') + } else { + console.error('cannot be run') + } +}) + +// same thing but synchronous, throws errors +var isExe = isexe.sync('some-file-name') + +// treat errors as just "not executable" +isexe('maybe-missing-file', { ignoreErrors: true }, callback) +var isExe = isexe.sync('maybe-missing-file', { ignoreErrors: true }) +``` + +## API + +### `isexe(path, [options], [callback])` + +Check if the path is executable. If no callback provided, and a +global `Promise` object is available, then a Promise will be returned. + +Will raise whatever errors may be raised by `fs.stat`, unless +`options.ignoreErrors` is set to true. + +### `isexe.sync(path, [options])` + +Same as `isexe` but returns the value and throws any errors raised. + +### Options + +* `ignoreErrors` Treat all errors as "no, this is not executable", but + don't raise them. +* `uid` Number to use as the user id +* `gid` Number to use as the group id +* `pathExt` List of path extensions to use instead of `PATHEXT` + environment variable on Windows. diff --git a/node_modules/isexe/index.js b/node_modules/isexe/index.js new file mode 100644 index 0000000..553fb32 --- /dev/null +++ b/node_modules/isexe/index.js @@ -0,0 +1,57 @@ +var fs = require('fs') +var core +if (process.platform === 'win32' || global.TESTING_WINDOWS) { + core = require('./windows.js') +} else { + core = require('./mode.js') +} + +module.exports = isexe +isexe.sync = sync + +function isexe (path, options, cb) { + if (typeof options === 'function') { + cb = options + options = {} + } + + if (!cb) { + if (typeof Promise !== 'function') { + throw new TypeError('callback not provided') + } + + return new Promise(function (resolve, reject) { + isexe(path, options || {}, function (er, is) { + if (er) { + reject(er) + } else { + resolve(is) + } + }) + }) + } + + core(path, options || {}, function (er, is) { + // ignore EACCES because that just means we aren't allowed to run it + if (er) { + if (er.code === 'EACCES' || options && options.ignoreErrors) { + er = null + is = false + } + } + cb(er, is) + }) +} + +function sync (path, options) { + // my kingdom for a filtered catch + try { + return core.sync(path, options || {}) + } catch (er) { + if (options && options.ignoreErrors || er.code === 'EACCES') { + return false + } else { + throw er + } + } +} diff --git a/node_modules/isexe/mode.js b/node_modules/isexe/mode.js new file mode 100644 index 0000000..1995ea4 --- /dev/null +++ b/node_modules/isexe/mode.js @@ -0,0 +1,41 @@ +module.exports = isexe +isexe.sync = sync + +var fs = require('fs') + +function isexe (path, options, cb) { + fs.stat(path, function (er, stat) { + cb(er, er ? false : checkStat(stat, options)) + }) +} + +function sync (path, options) { + return checkStat(fs.statSync(path), options) +} + +function checkStat (stat, options) { + return stat.isFile() && checkMode(stat, options) +} + +function checkMode (stat, options) { + var mod = stat.mode + var uid = stat.uid + var gid = stat.gid + + var myUid = options.uid !== undefined ? + options.uid : process.getuid && process.getuid() + var myGid = options.gid !== undefined ? + options.gid : process.getgid && process.getgid() + + var u = parseInt('100', 8) + var g = parseInt('010', 8) + var o = parseInt('001', 8) + var ug = u | g + + var ret = (mod & o) || + (mod & g) && gid === myGid || + (mod & u) && uid === myUid || + (mod & ug) && myUid === 0 + + return ret +} diff --git a/node_modules/isexe/package.json b/node_modules/isexe/package.json new file mode 100644 index 0000000..e452689 --- /dev/null +++ b/node_modules/isexe/package.json @@ -0,0 +1,31 @@ +{ + "name": "isexe", + "version": "2.0.0", + "description": "Minimal module to check if a file is executable.", + "main": "index.js", + "directories": { + "test": "test" + }, + "devDependencies": { + "mkdirp": "^0.5.1", + "rimraf": "^2.5.0", + "tap": "^10.3.0" + }, + "scripts": { + "test": "tap test/*.js --100", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags" + }, + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC", + "repository": { + "type": "git", + "url": "git+https://github.com/isaacs/isexe.git" + }, + "keywords": [], + "bugs": { + "url": "https://github.com/isaacs/isexe/issues" + }, + "homepage": "https://github.com/isaacs/isexe#readme" +} diff --git a/node_modules/isexe/test/basic.js b/node_modules/isexe/test/basic.js new file mode 100644 index 0000000..d926df6 --- /dev/null +++ b/node_modules/isexe/test/basic.js @@ -0,0 +1,221 @@ +var t = require('tap') +var fs = require('fs') +var path = require('path') +var fixture = path.resolve(__dirname, 'fixtures') +var meow = fixture + '/meow.cat' +var mine = fixture + '/mine.cat' +var ours = fixture + '/ours.cat' +var fail = fixture + '/fail.false' +var noent = fixture + '/enoent.exe' +var mkdirp = require('mkdirp') +var rimraf = require('rimraf') + +var isWindows = process.platform === 'win32' +var hasAccess = typeof fs.access === 'function' +var winSkip = isWindows && 'windows' +var accessSkip = !hasAccess && 'no fs.access function' +var hasPromise = typeof Promise === 'function' +var promiseSkip = !hasPromise && 'no global Promise' + +function reset () { + delete require.cache[require.resolve('../')] + return require('../') +} + +t.test('setup fixtures', function (t) { + rimraf.sync(fixture) + mkdirp.sync(fixture) + fs.writeFileSync(meow, '#!/usr/bin/env cat\nmeow\n') + fs.chmodSync(meow, parseInt('0755', 8)) + fs.writeFileSync(fail, '#!/usr/bin/env false\n') + fs.chmodSync(fail, parseInt('0644', 8)) + fs.writeFileSync(mine, '#!/usr/bin/env cat\nmine\n') + fs.chmodSync(mine, parseInt('0744', 8)) + fs.writeFileSync(ours, '#!/usr/bin/env cat\nours\n') + fs.chmodSync(ours, parseInt('0754', 8)) + t.end() +}) + +t.test('promise', { skip: promiseSkip }, function (t) { + var isexe = reset() + t.test('meow async', function (t) { + isexe(meow).then(function (is) { + t.ok(is) + t.end() + }) + }) + t.test('fail async', function (t) { + isexe(fail).then(function (is) { + t.notOk(is) + t.end() + }) + }) + t.test('noent async', function (t) { + isexe(noent).catch(function (er) { + t.ok(er) + t.end() + }) + }) + t.test('noent ignore async', function (t) { + isexe(noent, { ignoreErrors: true }).then(function (is) { + t.notOk(is) + t.end() + }) + }) + t.end() +}) + +t.test('no promise', function (t) { + global.Promise = null + var isexe = reset() + t.throws('try to meow a promise', function () { + isexe(meow) + }) + t.end() +}) + +t.test('access', { skip: accessSkip || winSkip }, function (t) { + runTest(t) +}) + +t.test('mode', { skip: winSkip }, function (t) { + delete fs.access + delete fs.accessSync + var isexe = reset() + t.ok(isexe.sync(ours, { uid: 0, gid: 0 })) + t.ok(isexe.sync(mine, { uid: 0, gid: 0 })) + runTest(t) +}) + +t.test('windows', function (t) { + global.TESTING_WINDOWS = true + var pathExt = '.EXE;.CAT;.CMD;.COM' + t.test('pathExt option', function (t) { + runTest(t, { pathExt: '.EXE;.CAT;.CMD;.COM' }) + }) + t.test('pathExt env', function (t) { + process.env.PATHEXT = pathExt + runTest(t) + }) + t.test('no pathExt', function (t) { + // with a pathExt of '', any filename is fine. + // so the "fail" one would still pass. + runTest(t, { pathExt: '', skipFail: true }) + }) + t.test('pathext with empty entry', function (t) { + // with a pathExt of '', any filename is fine. + // so the "fail" one would still pass. + runTest(t, { pathExt: ';' + pathExt, skipFail: true }) + }) + t.end() +}) + +t.test('cleanup', function (t) { + rimraf.sync(fixture) + t.end() +}) + +function runTest (t, options) { + var isexe = reset() + + var optionsIgnore = Object.create(options || {}) + optionsIgnore.ignoreErrors = true + + if (!options || !options.skipFail) { + t.notOk(isexe.sync(fail, options)) + } + t.notOk(isexe.sync(noent, optionsIgnore)) + if (!options) { + t.ok(isexe.sync(meow)) + } else { + t.ok(isexe.sync(meow, options)) + } + + t.ok(isexe.sync(mine, options)) + t.ok(isexe.sync(ours, options)) + t.throws(function () { + isexe.sync(noent, options) + }) + + t.test('meow async', function (t) { + if (!options) { + isexe(meow, function (er, is) { + if (er) { + throw er + } + t.ok(is) + t.end() + }) + } else { + isexe(meow, options, function (er, is) { + if (er) { + throw er + } + t.ok(is) + t.end() + }) + } + }) + + t.test('mine async', function (t) { + isexe(mine, options, function (er, is) { + if (er) { + throw er + } + t.ok(is) + t.end() + }) + }) + + t.test('ours async', function (t) { + isexe(ours, options, function (er, is) { + if (er) { + throw er + } + t.ok(is) + t.end() + }) + }) + + if (!options || !options.skipFail) { + t.test('fail async', function (t) { + isexe(fail, options, function (er, is) { + if (er) { + throw er + } + t.notOk(is) + t.end() + }) + }) + } + + t.test('noent async', function (t) { + isexe(noent, options, function (er, is) { + t.ok(er) + t.notOk(is) + t.end() + }) + }) + + t.test('noent ignore async', function (t) { + isexe(noent, optionsIgnore, function (er, is) { + if (er) { + throw er + } + t.notOk(is) + t.end() + }) + }) + + t.test('directory is not executable', function (t) { + isexe(__dirname, options, function (er, is) { + if (er) { + throw er + } + t.notOk(is) + t.end() + }) + }) + + t.end() +} diff --git a/node_modules/isexe/windows.js b/node_modules/isexe/windows.js new file mode 100644 index 0000000..3499673 --- /dev/null +++ b/node_modules/isexe/windows.js @@ -0,0 +1,42 @@ +module.exports = isexe +isexe.sync = sync + +var fs = require('fs') + +function checkPathExt (path, options) { + var pathext = options.pathExt !== undefined ? + options.pathExt : process.env.PATHEXT + + if (!pathext) { + return true + } + + pathext = pathext.split(';') + if (pathext.indexOf('') !== -1) { + return true + } + for (var i = 0; i < pathext.length; i++) { + var p = pathext[i].toLowerCase() + if (p && path.substr(-p.length).toLowerCase() === p) { + return true + } + } + return false +} + +function checkStat (stat, path, options) { + if (!stat.isSymbolicLink() && !stat.isFile()) { + return false + } + return checkPathExt(path, options) +} + +function isexe (path, options, cb) { + fs.stat(path, function (er, stat) { + cb(er, er ? false : checkStat(stat, path, options)) + }) +} + +function sync (path, options) { + return checkStat(fs.statSync(path), path, options) +} diff --git a/node_modules/path-key/index.d.ts b/node_modules/path-key/index.d.ts new file mode 100644 index 0000000..7c575d1 --- /dev/null +++ b/node_modules/path-key/index.d.ts @@ -0,0 +1,40 @@ +/// + +declare namespace pathKey { + interface Options { + /** + Use a custom environment variables object. Default: [`process.env`](https://nodejs.org/api/process.html#process_process_env). + */ + readonly env?: {[key: string]: string | undefined}; + + /** + Get the PATH key for a specific platform. Default: [`process.platform`](https://nodejs.org/api/process.html#process_process_platform). + */ + readonly platform?: NodeJS.Platform; + } +} + +declare const pathKey: { + /** + Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform. + + @example + ``` + import pathKey = require('path-key'); + + const key = pathKey(); + //=> 'PATH' + + const PATH = process.env[key]; + //=> '/usr/local/bin:/usr/bin:/bin' + ``` + */ + (options?: pathKey.Options): string; + + // TODO: Remove this for the next major release, refactor the whole definition to: + // declare function pathKey(options?: pathKey.Options): string; + // export = pathKey; + default: typeof pathKey; +}; + +export = pathKey; diff --git a/node_modules/path-key/index.js b/node_modules/path-key/index.js new file mode 100644 index 0000000..0cf6415 --- /dev/null +++ b/node_modules/path-key/index.js @@ -0,0 +1,16 @@ +'use strict'; + +const pathKey = (options = {}) => { + const environment = options.env || process.env; + const platform = options.platform || process.platform; + + if (platform !== 'win32') { + return 'PATH'; + } + + return Object.keys(environment).reverse().find(key => key.toUpperCase() === 'PATH') || 'Path'; +}; + +module.exports = pathKey; +// TODO: Remove this for the next major release +module.exports.default = pathKey; diff --git a/node_modules/path-key/license b/node_modules/path-key/license new file mode 100644 index 0000000..e7af2f7 --- /dev/null +++ b/node_modules/path-key/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/path-key/package.json b/node_modules/path-key/package.json new file mode 100644 index 0000000..c8cbd38 --- /dev/null +++ b/node_modules/path-key/package.json @@ -0,0 +1,39 @@ +{ + "name": "path-key", + "version": "3.1.1", + "description": "Get the PATH environment variable key cross-platform", + "license": "MIT", + "repository": "sindresorhus/path-key", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "path", + "key", + "environment", + "env", + "variable", + "var", + "get", + "cross-platform", + "windows" + ], + "devDependencies": { + "@types/node": "^11.13.0", + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } +} diff --git a/node_modules/path-key/readme.md b/node_modules/path-key/readme.md new file mode 100644 index 0000000..a9052d7 --- /dev/null +++ b/node_modules/path-key/readme.md @@ -0,0 +1,61 @@ +# path-key [![Build Status](https://travis-ci.org/sindresorhus/path-key.svg?branch=master)](https://travis-ci.org/sindresorhus/path-key) + +> Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform + +It's usually `PATH`, but on Windows it can be any casing like `Path`... + + +## Install + +``` +$ npm install path-key +``` + + +## Usage + +```js +const pathKey = require('path-key'); + +const key = pathKey(); +//=> 'PATH' + +const PATH = process.env[key]; +//=> '/usr/local/bin:/usr/bin:/bin' +``` + + +## API + +### pathKey(options?) + +#### options + +Type: `object` + +##### env + +Type: `object`
+Default: [`process.env`](https://nodejs.org/api/process.html#process_process_env) + +Use a custom environment variables object. + +#### platform + +Type: `string`
+Default: [`process.platform`](https://nodejs.org/api/process.html#process_process_platform) + +Get the PATH key for a specific platform. + + +--- + +
+ + Get professional support for this package with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
diff --git a/node_modules/shebang-command/index.js b/node_modules/shebang-command/index.js new file mode 100644 index 0000000..f35db30 --- /dev/null +++ b/node_modules/shebang-command/index.js @@ -0,0 +1,19 @@ +'use strict'; +const shebangRegex = require('shebang-regex'); + +module.exports = (string = '') => { + const match = string.match(shebangRegex); + + if (!match) { + return null; + } + + const [path, argument] = match[0].replace(/#! ?/, '').split(' '); + const binary = path.split('/').pop(); + + if (binary === 'env') { + return argument; + } + + return argument ? `${binary} ${argument}` : binary; +}; diff --git a/node_modules/shebang-command/license b/node_modules/shebang-command/license new file mode 100644 index 0000000..db6bc32 --- /dev/null +++ b/node_modules/shebang-command/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Kevin Mårtensson (github.com/kevva) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/shebang-command/package.json b/node_modules/shebang-command/package.json new file mode 100644 index 0000000..18e3c04 --- /dev/null +++ b/node_modules/shebang-command/package.json @@ -0,0 +1,34 @@ +{ + "name": "shebang-command", + "version": "2.0.0", + "description": "Get the command from a shebang", + "license": "MIT", + "repository": "kevva/shebang-command", + "author": { + "name": "Kevin Mårtensson", + "email": "kevinmartensson@gmail.com", + "url": "github.com/kevva" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "cmd", + "command", + "parse", + "shebang" + ], + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "devDependencies": { + "ava": "^2.3.0", + "xo": "^0.24.0" + } +} diff --git a/node_modules/shebang-command/readme.md b/node_modules/shebang-command/readme.md new file mode 100644 index 0000000..84feb44 --- /dev/null +++ b/node_modules/shebang-command/readme.md @@ -0,0 +1,34 @@ +# shebang-command [![Build Status](https://travis-ci.org/kevva/shebang-command.svg?branch=master)](https://travis-ci.org/kevva/shebang-command) + +> Get the command from a shebang + + +## Install + +``` +$ npm install shebang-command +``` + + +## Usage + +```js +const shebangCommand = require('shebang-command'); + +shebangCommand('#!/usr/bin/env node'); +//=> 'node' + +shebangCommand('#!/bin/bash'); +//=> 'bash' +``` + + +## API + +### shebangCommand(string) + +#### string + +Type: `string` + +String containing a shebang. diff --git a/node_modules/shebang-regex/index.d.ts b/node_modules/shebang-regex/index.d.ts new file mode 100644 index 0000000..61d034b --- /dev/null +++ b/node_modules/shebang-regex/index.d.ts @@ -0,0 +1,22 @@ +/** +Regular expression for matching a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line. + +@example +``` +import shebangRegex = require('shebang-regex'); + +const string = '#!/usr/bin/env node\nconsole.log("unicorns");'; + +shebangRegex.test(string); +//=> true + +shebangRegex.exec(string)[0]; +//=> '#!/usr/bin/env node' + +shebangRegex.exec(string)[1]; +//=> '/usr/bin/env node' +``` +*/ +declare const shebangRegex: RegExp; + +export = shebangRegex; diff --git a/node_modules/shebang-regex/index.js b/node_modules/shebang-regex/index.js new file mode 100644 index 0000000..63fc4a0 --- /dev/null +++ b/node_modules/shebang-regex/index.js @@ -0,0 +1,2 @@ +'use strict'; +module.exports = /^#!(.*)/; diff --git a/node_modules/shebang-regex/license b/node_modules/shebang-regex/license new file mode 100644 index 0000000..e7af2f7 --- /dev/null +++ b/node_modules/shebang-regex/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/shebang-regex/package.json b/node_modules/shebang-regex/package.json new file mode 100644 index 0000000..00ab30f --- /dev/null +++ b/node_modules/shebang-regex/package.json @@ -0,0 +1,35 @@ +{ + "name": "shebang-regex", + "version": "3.0.0", + "description": "Regular expression for matching a shebang line", + "license": "MIT", + "repository": "sindresorhus/shebang-regex", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "regex", + "regexp", + "shebang", + "match", + "test", + "line" + ], + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } +} diff --git a/node_modules/shebang-regex/readme.md b/node_modules/shebang-regex/readme.md new file mode 100644 index 0000000..5ecf863 --- /dev/null +++ b/node_modules/shebang-regex/readme.md @@ -0,0 +1,33 @@ +# shebang-regex [![Build Status](https://travis-ci.org/sindresorhus/shebang-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/shebang-regex) + +> Regular expression for matching a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line + + +## Install + +``` +$ npm install shebang-regex +``` + + +## Usage + +```js +const shebangRegex = require('shebang-regex'); + +const string = '#!/usr/bin/env node\nconsole.log("unicorns");'; + +shebangRegex.test(string); +//=> true + +shebangRegex.exec(string)[0]; +//=> '#!/usr/bin/env node' + +shebangRegex.exec(string)[1]; +//=> '/usr/bin/env node' +``` + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/which/CHANGELOG.md b/node_modules/which/CHANGELOG.md new file mode 100644 index 0000000..7fb1f20 --- /dev/null +++ b/node_modules/which/CHANGELOG.md @@ -0,0 +1,166 @@ +# Changes + + +## 2.0.2 + +* Rename bin to `node-which` + +## 2.0.1 + +* generate changelog and publish on version bump +* enforce 100% test coverage +* Promise interface + +## 2.0.0 + +* Parallel tests, modern JavaScript, and drop support for node < 8 + +## 1.3.1 + +* update deps +* update travis + +## v1.3.0 + +* Add nothrow option to which.sync +* update tap + +## v1.2.14 + +* appveyor: drop node 5 and 0.x +* travis-ci: add node 6, drop 0.x + +## v1.2.13 + +* test: Pass missing option to pass on windows +* update tap +* update isexe to 2.0.0 +* neveragain.tech pledge request + +## v1.2.12 + +* Removed unused require + +## v1.2.11 + +* Prevent changelog script from being included in package + +## v1.2.10 + +* Use env.PATH only, not env.Path + +## v1.2.9 + +* fix for paths starting with ../ +* Remove unused `is-absolute` module + +## v1.2.8 + +* bullet items in changelog that contain (but don't start with) # + +## v1.2.7 + +* strip 'update changelog' changelog entries out of changelog + +## v1.2.6 + +* make the changelog bulleted + +## v1.2.5 + +* make a changelog, and keep it up to date +* don't include tests in package +* Properly handle relative-path executables +* appveyor +* Attach error code to Not Found error +* Make tests pass on Windows + +## v1.2.4 + +* Fix typo + +## v1.2.3 + +* update isexe, fix regression in pathExt handling + +## v1.2.2 + +* update deps, use isexe module, test windows + +## v1.2.1 + +* Sometimes windows PATH entries are quoted +* Fixed a bug in the check for group and user mode bits. This bug was introduced during refactoring for supporting strict mode. +* doc cli + +## v1.2.0 + +* Add support for opt.all and -as cli flags +* test the bin +* update travis +* Allow checking for multiple programs in bin/which +* tap 2 + +## v1.1.2 + +* travis +* Refactored and fixed undefined error on Windows +* Support strict mode + +## v1.1.1 + +* test +g exes against secondary groups, if available +* Use windows exe semantics on cygwin & msys +* cwd should be first in path on win32, not last +* Handle lower-case 'env.Path' on Windows +* Update docs +* use single-quotes + +## v1.1.0 + +* Add tests, depend on is-absolute + +## v1.0.9 + +* which.js: root is allowed to execute files owned by anyone + +## v1.0.8 + +* don't use graceful-fs + +## v1.0.7 + +* add license to package.json + +## v1.0.6 + +* isc license + +## 1.0.5 + +* Awful typo + +## 1.0.4 + +* Test for path absoluteness properly +* win: Allow '' as a pathext if cmd has a . in it + +## 1.0.3 + +* Remove references to execPath +* Make `which.sync()` work on Windows by honoring the PATHEXT variable. +* Make `isExe()` always return true on Windows. +* MIT + +## 1.0.2 + +* Only files can be exes + +## 1.0.1 + +* Respect the PATHEXT env for win32 support +* should 0755 the bin +* binary +* guts +* package +* 1st diff --git a/node_modules/which/LICENSE b/node_modules/which/LICENSE new file mode 100644 index 0000000..19129e3 --- /dev/null +++ b/node_modules/which/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/which/README.md b/node_modules/which/README.md new file mode 100644 index 0000000..cd83350 --- /dev/null +++ b/node_modules/which/README.md @@ -0,0 +1,54 @@ +# which + +Like the unix `which` utility. + +Finds the first instance of a specified executable in the PATH +environment variable. Does not cache the results, so `hash -r` is not +needed when the PATH changes. + +## USAGE + +```javascript +var which = require('which') + +// async usage +which('node', function (er, resolvedPath) { + // er is returned if no "node" is found on the PATH + // if it is found, then the absolute path to the exec is returned +}) + +// or promise +which('node').then(resolvedPath => { ... }).catch(er => { ... not found ... }) + +// sync usage +// throws if not found +var resolved = which.sync('node') + +// if nothrow option is used, returns null if not found +resolved = which.sync('node', {nothrow: true}) + +// Pass options to override the PATH and PATHEXT environment vars. +which('node', { path: someOtherPath }, function (er, resolved) { + if (er) + throw er + console.log('found at %j', resolved) +}) +``` + +## CLI USAGE + +Same as the BSD `which(1)` binary. + +``` +usage: which [-as] program ... +``` + +## OPTIONS + +You may pass an options object as the second argument. + +- `path`: Use instead of the `PATH` environment variable. +- `pathExt`: Use instead of the `PATHEXT` environment variable. +- `all`: Return all matches, instead of just the first one. Note that + this means the function returns an array of strings instead of a + single string. diff --git a/node_modules/which/bin/node-which b/node_modules/which/bin/node-which new file mode 100644 index 0000000..7cee372 --- /dev/null +++ b/node_modules/which/bin/node-which @@ -0,0 +1,52 @@ +#!/usr/bin/env node +var which = require("../") +if (process.argv.length < 3) + usage() + +function usage () { + console.error('usage: which [-as] program ...') + process.exit(1) +} + +var all = false +var silent = false +var dashdash = false +var args = process.argv.slice(2).filter(function (arg) { + if (dashdash || !/^-/.test(arg)) + return true + + if (arg === '--') { + dashdash = true + return false + } + + var flags = arg.substr(1).split('') + for (var f = 0; f < flags.length; f++) { + var flag = flags[f] + switch (flag) { + case 's': + silent = true + break + case 'a': + all = true + break + default: + console.error('which: illegal option -- ' + flag) + usage() + } + } + return false +}) + +process.exit(args.reduce(function (pv, current) { + try { + var f = which.sync(current, { all: all }) + if (all) + f = f.join('\n') + if (!silent) + console.log(f) + return pv; + } catch (e) { + return 1; + } +}, 0)) diff --git a/node_modules/which/package.json b/node_modules/which/package.json new file mode 100644 index 0000000..97ad7fb --- /dev/null +++ b/node_modules/which/package.json @@ -0,0 +1,43 @@ +{ + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "which", + "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.", + "version": "2.0.2", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-which.git" + }, + "main": "which.js", + "bin": { + "node-which": "./bin/node-which" + }, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "devDependencies": { + "mkdirp": "^0.5.0", + "rimraf": "^2.6.2", + "tap": "^14.6.9" + }, + "scripts": { + "test": "tap", + "preversion": "npm test", + "postversion": "npm publish", + "prepublish": "npm run changelog", + "prechangelog": "bash gen-changelog.sh", + "changelog": "git add CHANGELOG.md", + "postchangelog": "git commit -m 'update changelog - '${npm_package_version}", + "postpublish": "git push origin --follow-tags" + }, + "files": [ + "which.js", + "bin/node-which" + ], + "tap": { + "check-coverage": true + }, + "engines": { + "node": ">= 8" + } +} diff --git a/node_modules/which/which.js b/node_modules/which/which.js new file mode 100644 index 0000000..82afffd --- /dev/null +++ b/node_modules/which/which.js @@ -0,0 +1,125 @@ +const isWindows = process.platform === 'win32' || + process.env.OSTYPE === 'cygwin' || + process.env.OSTYPE === 'msys' + +const path = require('path') +const COLON = isWindows ? ';' : ':' +const isexe = require('isexe') + +const getNotFoundError = (cmd) => + Object.assign(new Error(`not found: ${cmd}`), { code: 'ENOENT' }) + +const getPathInfo = (cmd, opt) => { + const colon = opt.colon || COLON + + // If it has a slash, then we don't bother searching the pathenv. + // just check the file itself, and that's it. + const pathEnv = cmd.match(/\//) || isWindows && cmd.match(/\\/) ? [''] + : ( + [ + // windows always checks the cwd first + ...(isWindows ? [process.cwd()] : []), + ...(opt.path || process.env.PATH || + /* istanbul ignore next: very unusual */ '').split(colon), + ] + ) + const pathExtExe = isWindows + ? opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM' + : '' + const pathExt = isWindows ? pathExtExe.split(colon) : [''] + + if (isWindows) { + if (cmd.indexOf('.') !== -1 && pathExt[0] !== '') + pathExt.unshift('') + } + + return { + pathEnv, + pathExt, + pathExtExe, + } +} + +const which = (cmd, opt, cb) => { + if (typeof opt === 'function') { + cb = opt + opt = {} + } + if (!opt) + opt = {} + + const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt) + const found = [] + + const step = i => new Promise((resolve, reject) => { + if (i === pathEnv.length) + return opt.all && found.length ? resolve(found) + : reject(getNotFoundError(cmd)) + + const ppRaw = pathEnv[i] + const pathPart = /^".*"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw + + const pCmd = path.join(pathPart, cmd) + const p = !pathPart && /^\.[\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd + : pCmd + + resolve(subStep(p, i, 0)) + }) + + const subStep = (p, i, ii) => new Promise((resolve, reject) => { + if (ii === pathExt.length) + return resolve(step(i + 1)) + const ext = pathExt[ii] + isexe(p + ext, { pathExt: pathExtExe }, (er, is) => { + if (!er && is) { + if (opt.all) + found.push(p + ext) + else + return resolve(p + ext) + } + return resolve(subStep(p, i, ii + 1)) + }) + }) + + return cb ? step(0).then(res => cb(null, res), cb) : step(0) +} + +const whichSync = (cmd, opt) => { + opt = opt || {} + + const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt) + const found = [] + + for (let i = 0; i < pathEnv.length; i ++) { + const ppRaw = pathEnv[i] + const pathPart = /^".*"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw + + const pCmd = path.join(pathPart, cmd) + const p = !pathPart && /^\.[\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd + : pCmd + + for (let j = 0; j < pathExt.length; j ++) { + const cur = p + pathExt[j] + try { + const is = isexe.sync(cur, { pathExt: pathExtExe }) + if (is) { + if (opt.all) + found.push(cur) + else + return cur + } + } catch (ex) {} + } + } + + if (opt.all && found.length) + return found + + if (opt.nothrow) + return null + + throw getNotFoundError(cmd) +} + +module.exports = which +which.sync = whichSync diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5954c8d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,92 @@ +{ + "name": "full-stack-javascript", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "full-stack-javascript", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cross-env": "^7.0.3" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + } + } +} diff --git a/package.json b/package.json index 50076f6..ae537e4 100644 --- a/package.json +++ b/package.json @@ -22,5 +22,8 @@ "bugs": { "url": "https://github.com/cbfacademy/full-stack-javascript/issues" }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme" + "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", + "dependencies": { + "cross-env": "^7.0.3" + } } diff --git a/packages/frontend/src/App.css b/packages/frontend/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/packages/frontend/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 1018176..3333ea1 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -1,10 +1,11 @@ +import Header from "./components/Header"; import React from "react"; function App() { return (
-

Full Stack JavaScript

-

Welcome to your final assessment 🚀

+
+

Welcome to the page!

); } diff --git a/packages/frontend/src/App.test.js b/packages/frontend/src/App.test.js deleted file mode 100644 index 1f03afe..0000000 --- a/packages/frontend/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/packages/frontend/src/components/Header.js b/packages/frontend/src/components/Header.js new file mode 100644 index 0000000..29430ba --- /dev/null +++ b/packages/frontend/src/components/Header.js @@ -0,0 +1,10 @@ +function Header() { + return ( + <> +
+

Cute Locust ✩·₊💬🐈‍⬛⁺◟✹

+
+ + ); +} +export default Header; diff --git a/packages/frontend/src/index.css b/packages/frontend/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/packages/frontend/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/packages/frontend/src/index.js b/packages/frontend/src/index.js index d563c0f..a18a6e4 100644 --- a/packages/frontend/src/index.js +++ b/packages/frontend/src/index.js @@ -1,10 +1,10 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./stylesheets/App.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; -const root = ReactDOM.createRoot(document.getElementById('root')); +const root = ReactDOM.createRoot(document.getElementById("root")); root.render( diff --git a/packages/frontend/src/logo.svg b/packages/frontend/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/packages/frontend/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/frontend/src/setupTests.js b/packages/frontend/src/setupTests.js deleted file mode 100644 index 8f2609b..0000000 --- a/packages/frontend/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css new file mode 100644 index 0000000..b61638b --- /dev/null +++ b/packages/frontend/src/stylesheets/App.css @@ -0,0 +1,113 @@ +body { + background-color: #282c34; + color: rgb(40, 53, 128); + padding: 10px; + font-family: Courier New; + font-size: small; + text-align: left; +} + +/* HEADERS */ + +.big-header { + font-style: italic; + font-size: large; +} + +h2 { + font-size: medium; + font-style: italic; +} + +h3 { + font-size: small; + font-style: bold; +} + +/* IMAGES */ + +img { + border-radius: 70%; + border: 1px solid #ddd; + padding: 5px; + width: 150px; +} + +/* TABLES */ + +table, +th, +td { + border: 1px solid rgb(50, 148, 155); + width: 50%; +} + +/* BUTTONS */ + +.btn { + flex: 1 1 auto; + margin: 20px; + padding: 20px; + text-align: center; + text-transform: uppercase; + transition: 0.5s; + background-size: 200% auto; + color: white; + /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/ + box-shadow: 0 0 20px #eee; + border-radius: 10px; +} + +.read-button { + background-image: linear-gradient( + to right, + #33445f 0%, + #425e6b 51%, + #334b70 100% + ); +} + +/* BREAD CRUMBS*/ + +ul.breadcrumb { + padding: 10px 16px; + list-style: none; + background-color: #eee; +} +ul.breadcrumb li { + display: inline; + font-size: 18px; +} +ul.breadcrumb li + li:before { + padding: 8px; + color: black; + content: "/\00a0"; +} +ul.breadcrumb li a { + color: #55277a; + text-decoration: none; +} +ul.breadcrumb li a:hover { + color: #01447e; + text-decoration: underline; +} + +/* INPUT BUTTONS AND FIELDS */ + +input[type="submit"] { + background-color: #330d4d; + border: none; + color: rgb(37, 46, 133); + padding: 16px 32px; + text-decoration: none; + font-style: italic; + margin: 4px 2px; + cursor: pointer; +} + +input[type="text"] { + width: 60%; + padding: 12px 20px; + margin: 8px 0; + box-sizing: border-box; +} From 83aa695f8767ce2fc045a32dc7cf228ad63bf9b3 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:19:06 +0100 Subject: [PATCH 004/161] Delete .github directory --- .github/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .github/.keep diff --git a/.github/.keep b/.github/.keep deleted file mode 100644 index e69de29..0000000 From 6ddbe0d28f68cefddd5fe407a17f1571d3aa418c Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:19:17 +0100 Subject: [PATCH 005/161] Delete docs directory --- docs/code-quality-standards.md | 55 ------------- docs/deployment.md | 88 --------------------- docs/design-guide.md | 45 ----------- docs/feedback.md | 45 ----------- docs/getting-started.md | 138 --------------------------------- docs/miscellaneous-tips.md | 79 ------------------- 6 files changed, 450 deletions(-) delete mode 100644 docs/code-quality-standards.md delete mode 100644 docs/deployment.md delete mode 100644 docs/design-guide.md delete mode 100644 docs/feedback.md delete mode 100644 docs/getting-started.md delete mode 100644 docs/miscellaneous-tips.md diff --git a/docs/code-quality-standards.md b/docs/code-quality-standards.md deleted file mode 100644 index 8914d60..0000000 --- a/docs/code-quality-standards.md +++ /dev/null @@ -1,55 +0,0 @@ -# Code Quality and Structure - -**Purpose:** Creating a functional app is great, but writing high-quality, structured code ensures that your application is scalable, maintainable, and less prone to bugs. As you embark on this journey, remember: quality over quantity! - -## Best Practices - -- **Naming Conventions:** Consistency is key. Whether it's variables, functions, or classes, always follow a clear naming convention. For instance, in JavaScript, using camelCase for variables and functions and PascalCase for classes is common. - -**Example:** `getUserData()` (for a function) and `UserProfile` (for a class). - -- **DRY (Don't Repeat Yourself):** Avoid duplicating code. Instead, identify patterns and create reusable functions or components. - -**Example:** Instead of writing the same data validation logic in multiple places, create a utility function. - -- **Comments and Documentation:** Write meaningful comments, especially for complex logic. However, refrain from over-commenting; your code should be self-explanatory whenever possible. There's also a special commenting format called [JSDoc](https://github.com/jsdoc/jsdoc) annotations that allows developers to create documentation for their APIs, which is also used by most popular IDEs like VS Code to provide Intellisense functionality. - -**Example:** For a tricky algorithm, a brief overview can be very helpful, but avoid comments like `// increments i by 1` for basic operations. - -- **Code Formatting:** Use tools like [Prettier](https://prettier.io/) or [ESLint](https://eslint.org/) to automatically format and lint your code, ensuring it adheres to certain standards and is readable. - -For a more comprehensive understanding on Naming Conventions, Comments and Documentation you can refer to [our book on documentation](https://tanyapowell.gitbook.io/documentation-the-art-of-effective-communication/) (don't worry, it's free) - -## Design Patterns - -- **MVC (Model-View-Controller):** A widely used pattern, especially in web applications, that divides your application into three interconnected components. - - - **Model:** Manages the data and business logic. - - - **View:** Handles the UI and presentation. - - - **Controller:** Intermediary that takes user input from the View, processes it (with potential updates to the Model), and returns the display output. - -**Example:** In a user registration system, the "Model" checks the validity of user data, the "View" displays the registration form, and the "Controller" manages the user input and response display. - -- **Singleton Pattern:** Ensures a class has only one instance and provides a global point of access. This is useful for services like database connections. - -**Example:** A database connection class where you want to ensure that only one connection is active throughout the application's lifecycle. - -- **Observer Pattern:** Allows an object (known as the subject) to publish changes to its state, so that other objects (observers) can react in response. - -**Example:** In a chat application, when a user sends a message (change in state), all other users in the chatroom (observers) are notified. - -## Learning Outcomes - -- **Readable Code:** Understand the importance of writing code that not only machines can understand but also your fellow developers. This is essential for team projects and future maintenance. - -- **Scalability and Maintainability:** Recognise how applying best practices and design patterns can lead to a more scalable and maintainable application structure. - -- **Pattern Implementation:** Be able to identify scenarios in your application where certain design patterns would be beneficial and implement them effectively. - -- **Efficient Problem Solving:** By following best practices and using design patterns, you'll foster an analytical mindset, helping you tackle complex problems more efficiently. - ---- - -Coding is an art as much as it's a science. Remember to take a step back, review, refactor, and keep pushing for that clean, structured code. Happy coding! 🚀💡 diff --git a/docs/deployment.md b/docs/deployment.md deleted file mode 100644 index df52b51..0000000 --- a/docs/deployment.md +++ /dev/null @@ -1,88 +0,0 @@ -# Deployment - -Deployment in the tech world is akin to preparing for a grand evening out. Much like selecting the perfect attire and accessories for a special occasion, your application requires the finest deployment practices to stand out in the vast digital realm. - -As part of your assessment, you're expected to deploy your application for usability. - -## Learning Outcomes - -1. **Deployment Platforms:** Understand the various deployment platforms and the unique advantages each provides. - -1. **Environment Configuration:** Master techniques for securely handling environment variables to protect your application's sensitive data. - -1. **Continuous Deployment:** Grasp the principles of continuous deployment to simplify the update process for your application. - -1. **Domain Management:** Comprehend the procedure to procure a custom domain and recognise the significance of safeguarding it with HTTPS. - -1. **Error Handling:** Efficiently tackle unexpected errors and challenges, ensuring your application's consistent functionality. - -1. **Scaling:** Prepare for potential surges in user traffic by learning how to optimally scale your application. - -1. **Rollbacks:** Familiarise yourself with methods of reverting to a prior version of your application if post-update complications arise. - -## Deploying as a Monolith - -By default, this codebase is structured as a monorepo. However, if you opt for a monolithic deployment, follow these steps: - -1. **Serve Frontend via Backend**: Adjust your backend to serve your React frontend. After finalising your React frontend, execute the `npm run build` command from the frontend directory to create a static build, which can then be served by Express. - - ```javascript - app.use(express.static(path.join(__dirname, "../frontend/build"))); - - app.get("*", (req, res) => { - res.sendFile(path.join(__dirname, "../frontend/build", "index.html")); - }); - ``` - -2. **Unified Build Script**: Incorporate a single command to activate both your frontend and backend. Integrate this into the [`package.json` located at the root of this codebase](../package.json). - - ```json - "scripts": { - "build": "npm run build --prefix packages/frontend && npm run build --prefix packages/backend" - } - ``` - -Upon adding this to the `package.json`, execute `npm run build` from the codebase root. - -## Useful Tools & Resources - -- **Monolithic vs. Microservices**: Grasp the distinctions before initiating deployment. This [article](https://www.atlassian.com/microservices/microservices-architecture/microservices-vs-monolith) offers a comprehensive overview. -- **Deployment Checklists**: Always beneficial! Here's one for [Heroku](https://devcenter.heroku.com/articles/preparing-a-codebase-for-heroku-deployment) and [DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps). - -## Additional Steps - -- **Testing Before Deployment**: Prior to deployment, conduct a complete set of unit tests to confirm everything is in order. - -```sh -npm test -``` - -- **Monitoring and Logging**: Utilise tools such as [Loggly](https://www.loggly.com/) or [Datadog](https://www.datadoghq.com/) to supervise the app's performance and detect potential issues promptly. - -- **Backup**: Always back up your database and application before deploying, especially major updates. Most cloud platforms provide uncomplicated backup solutions. - -## Deployment Tips - -1. **Environment Configuration:** Safeguard your environment variables. Platforms like Heroku are ideal for securely setting and managing them. - -1. **Deployment Platforms:** Acquaint yourself with platforms such as Heroku, DigitalOcean App Platform, and AWS Elastic Beanstalk for application deployment. - -1. **Database Management:** Maintain your association with MongoDB Atlas, and ensure your IP whitelist settings are configured to permit connections from your app's hosting platform. - -1. **Post-Deployment Checks:** Following deployment, meticulously test your application and ensure HTTPS is enabled for heightened security. - -## Practical Tips - -- **"Works on My Machine" Syndrome**: It's a common phenomenon where things operate flawlessly on a local setup but malfunction in production. Everyone faces this at times, and refining debugging skills can be invaluable. - -- **Feedback Loop**: Advocate for a robust feedback mechanism for the deployed app. User insights can reveal unforeseen issues. - -- **Version Control**: For every deployment, tag your codebase in your version control system (like git). This aids in easier rollbacks and troubleshooting. - -- **Traffic Management**: Should your application witness increased popularity, consider delving into Load Balancers and CDNs for an enhanced user experience. - -## Final Thoughts - -Though deployment marks a crucial milestone, it isn't the journey's end. The path ahead involves continuous learning, improvements, and iterations. View challenges as avenues for growth. - -You're equipped and ready! Elevate your application's potential. 🚀🎉 diff --git a/docs/design-guide.md b/docs/design-guide.md deleted file mode 100644 index 0801b1a..0000000 --- a/docs/design-guide.md +++ /dev/null @@ -1,45 +0,0 @@ -# Design - -**Purpose:** A clear, intuitive design is crucial for any application. This not only enhances the user experience but also determines how successfully users will be able to interact with your platform. Here's a breakdown of your tasks: - -## User Flow - -1. **Research:** Start by understanding the needs and pain points of your target audience. This can be done through surveys, studying analytics, or even interviewing potential users - -1. **Mapping:** Create a flowchart or a series of sketches that illustrate every step a user might take in your application, from landing on the home page to completing a primary action - -1. **Iterations:** As you proceed with development, continually revisit and refine your user flow. This ensures your design evolves with the practical needs and challenges of the application - -### Tools & Resources - -**Flowchart makers:** Tools like [Whimsical](https://whimsical.com/) or [Lucidchart](https://www.lucidchart.com/pages/) can help map out your application flow. - -## UI/UX - -- **Inspiration:** Browse websites like [Dribbble](https://dribbble.com/) or [Behance](https://www.behance.net/) to gather inspiration. This will help you understand modern design trends and what's feasible. - -- **Wireframing:** Before jumping into detailed designs, create wireframes. These are simple, schematic representations of your layouts, helping you plot elements on the page. They're meant to be rough and quick. - -- **Prototyping:** Using tools like Figma or Adobe XD, transform your wireframes into clickable prototypes. This will give you a pseudo-live experience of your application's flow and design. - -- **Feedback:** Share your designs with peers, mentors, or potential users to gather feedback. Adjust your designs based on this feedback. - -- **Performance & Accessibility:** As you polish your design, it's important to keep these two factors in mind. Use Google Lighthouse to analyse and get insights on how well your application fares in terms of performance, accessibility, SEO, and best practices. - -### Tools & Resources - -- **Design & Prototyping:** [Figma](https://www.figma.com/) or [Adobe XD](https://www.adobe.com/products/xd.html) - -- **Performance Analytics:** [Google Lighthouse](https://developers.google.com/web/tools/lighthouse) - -## Learning Outcomes - -- **User-Centric Approach:** Understand how placing the user at the centre of your design process results in more effective and successful applications. - -- **Iterative Design:** Appreciate the importance of continuous feedback and refinement in the design process, ensuring the final product is both functional and appealing. - -- **Tool Mastery:** Familiarise yourself with industry-standard tools for design, wireframing, and prototyping, making you better equipped for real-world projects. - -- **Performance & Accessibility:** Recognise the importance of creating designs that are not only visually appealing but also performant and accessible to all users. - -Remember, design isn't just about making things look good. It's about making sure the user has an intuitive, enjoyable experience. So, dive deep into these guidelines and let your creativity shine! 🌟🎨 diff --git a/docs/feedback.md b/docs/feedback.md deleted file mode 100644 index 7746f99..0000000 --- a/docs/feedback.md +++ /dev/null @@ -1,45 +0,0 @@ -# Feedback - -In the realm of software development, feedback serves as a compass, guiding the direction of a project and ensuring alignment with user needs and preferences. Without feedback, it's like driving in the dark without headlights. - -## Purpose of Feedback - -1. **User-Centric Development:** Feedback ensures the product is tailored to the users, resulting in higher adoption and satisfaction rates. - -1. **Continuous Improvement:** It provides actionable insights to iteratively refine features, interface, and performance. - -1. **Risk Mitigation:** Catching potential issues early on can save costs and prevent larger problems down the road. - -1. **Team Morale & Confidence:** Knowing that they're on the right track can be a significant boost for a development team's morale. - -## Why We Prioritise Feedback - -- **Validation**: Confirming that the direction taken aligns with user needs. - -- **Adaptability**: Adjusting to changing requirements or unforeseen challenges. - -- **Quality Assurance**: Ensuring the end product is of high quality and free of bugs. - -- **Stakeholder Alignment**: Keeping all stakeholders, from developers to investors, on the same page. - -## Practical Tips for Gathering & Implementing Feedback - -1. **Frequent User Testing**: Regularly schedule user testing sessions, be it beta testing, focus groups, or usability tests. - -1. **Feedback Forms & Surveys**: Use tools like [Typeform](https://www.typeform.com/) or [SurveyMonkey](https://www.surveymonkey.com/) to gather user opinions on new features or overall app performance. - -1. **Feedback Loop in Agile**: Incorporate feedback sessions at the end of each sprint. This can be in the form of sprint retrospectives. - -1. **Integrated Feedback Tools**: Platforms like [UserVoice](https://www.uservoice.com/) or [Canny](https://canny.io/) can be integrated directly into your product to collect user feedback. - -1. **Listen Actively**: When receiving feedback, ensure you're actively listening. Avoid getting defensive and seek to understand the core of any criticisms or suggestions. - -1. **Prioritise Feedback**: Not all feedback will be actionable. It's essential to prioritise based on factors like feasibility, impact, and alignment with the project's goals. - -1. **Acknowledge & Respond**: When users take the time to provide feedback, acknowledging it fosters a positive relationship and encourages more feedback in the future. - -1. **Iterate Based on Feedback**: Use the feedback to inform your development cycles, ensuring that changes reflect user needs and preferences. - ---- - -Embracing feedback and integrating it into your development process is pivotal for crafting products that resonate with users. Remember, feedback is a gift—cherish it, act on it, and watch your projects thrive! 🌟🔧 diff --git a/docs/getting-started.md b/docs/getting-started.md deleted file mode 100644 index 2e5093f..0000000 --- a/docs/getting-started.md +++ /dev/null @@ -1,138 +0,0 @@ -# Getting started with this project on your machine - -- [Prerequisites](#prerequisites) - -- [Step by step Setup](#step-by-step-setup) - -- [Libraries already included](#libraries-already-included) - -- [Additional Notes](#additional-notes) - -## Prerequisites - -Before you begin, make sure you have the following installed: - -1. Node.js (version 18) and npm: [Download & Installation Guide](https://nodejs.org/en/download/) - -1. Git: [Download & Installation Guide](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) - -Also make sure you have accounts for the following: - -1. [MongoDB Atlas](https://www.mongodb.com/cloud/atlas/register) - -1. [GitHub](https://github.com/signup) - -## Step by step Setup - -### 1. Clone the Repository - -```sh -git clone [REPO_URL] -cd [REPO_NAME] -``` - -Replace [REPO_URL] with the link to your GitHub repository and [REPO_NAME] with the repository's name. - -### 2. Install Dependencies - -Run the installation script to install the dependencies for both the frontend and backend applications: - -```sh -npm run install:all -``` - -### 3. Environment Variables - -Copy the example .env files in both directories and fill them with your details: - -```sh -cd packages/backend -cp .env.example .env - -cd ../frontend -cp .env.example .env -``` - -Update the variables, especially the MongoDB connection string from MongoDB Atlas. - -### 4. **(Windows Users Only)** Additional Setup - -- Install cross-env for setting environment variables in scripts: - -```sh -npm install cross-env -``` - -- If you face issues with native npm modules, run: - -```sh -npm install --global windows-build-tools -``` - -For Bash scripts or UNIX commands, consider using [Git Bash](https://gitforwindows.org/) - -### 5. Running the Application - -To start the backend: - -```sh -npm run start:backend -``` - -To start the frontend (separate terminal window required): - -```sh -npm run start:frontend -``` - -Open your browser and navigate to `http://localhost:3000` (or whatever port you've set in your .env for the frontend). - -## Libraries already included - -### Backend - -- **Express**: A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. - -[Documentation](https://expressjs.com/) - -- **CORS**: A Node.js package that provides a middleware to enable Cross-Origin Resource Sharing in your application. - -[Documentation](https://www.npmjs.com/package/cors) - -- **Dotenv**: A zero-dependency module that loads environment variables from a .env file into process.env. - -[Documentation](https://www.npmjs.com/package/dotenv) - -- **Mongodb**: The official MongoDB driver for Node.js, providing a high-level API on top of MongoDB's native drivers. - -[Documentation](https://mongodb.github.io/node-mongodb-native/) - -- **Nodemon**: A utility that monitors for any changes in your source and automatically restarts your server. Great for development. - -[Documentation](https://nodemon.io/) - -- **Helmet**: Helps secure Express apps by setting various HTTP headers, guarding against some well-known web vulnerabilities. - -[Documentation](https://helmetjs.github.io/) - -- **Nodemon**: A utility to automatically restart Node server when your code changes. - -[Documentation](https://nodemon.io) - -### Frontend - -- React: A JavaScript library for building user interfaces. - -[Documentation](https://reactjs.org/docs/getting-started.html) - -- React Router: A JavaScript library for routing in single-page applications built with React. - -[Documentation](https://reactrouter.com/en/main) - -## Additional Notes - -- Remember to commit your changes frequently with meaningful commit messages. Consider using a standardised convention like [Conventional Commits](https://www.conventionalcommits.org/) - -- Avoid commiting your .env file or any other sensitive credentials to the repository. `.gitignore` files are included in each application to help avoid accidental commits, which you can modify as necessary. - -- Regularly pull updates from the repository to stay in sync with any changes. diff --git a/docs/miscellaneous-tips.md b/docs/miscellaneous-tips.md deleted file mode 100644 index 5f48535..0000000 --- a/docs/miscellaneous-tips.md +++ /dev/null @@ -1,79 +0,0 @@ -# Tips - -## Repository Management - -### Why It Matters - -Effectively managing your repository ensures that the project is accessible, maintainable, and comprehensible for both current developers and any potential collaborators in the future. - -### Best Practices - -- **Branch Management**: Create separate branches for features, bug fixes, or experiments. This keeps the main branch stable and clean. - -- **Merge Requests/Pull Requests**: Before merging changes, review the code changes with peers. This ensures quality and shared understanding. - -- **Issue Tracking**: Use the issue tracker provided by platforms like GitHub or GitLab. It's a great way to keep tabs on bugs, features, and discussions. - -- **Use .gitignore**: Ensure you're not committing sensitive information or unnecessary files to the repository. - -## State Management in Web Applications - -In modern web applications, managing state effectively can pose challenges, particularly as the application grows in complexity. State management tools and libraries offer methods to handle application-wide state data adeptly, ensuring components remain synchronised and state is predictable. While discussions on state management often focus on frontend frameworks and libraries, backend applications also manage state — typically through databases, caching mechanisms, and session management. - -### Why State Management Matters - -As applications grow and user interactions become more complex, tracking changes and ensuring that different parts of the app are in sync can be a daunting task. Here, state management tools come to the rescue: - -- **Predictability**: Ensure consistent behavior in your app by having a predictable state change. - -- **Debugging**: Some state management tools offer excellent debugging capabilities, making it easier to trace and fix issues. - -- **Code Organisation**: They encourage structured and modular code, which is easier to maintain. - -### Options for State Management - -#### Frontend State Management - -1. **Redux**: A predictable state container for JavaScript apps. [Documentation](https://redux.js.org/) - -1. **MobX**: Makes state management simple and scalable using TFRP (transparently applying functional reactive programming). [Documentation](https://mobx.js.org/README.html) - -1. **Context API & useState**: React’s built-in way. [Documentation](https://reactjs.org/docs/context.html) - -1. **Apollo Client**: For GraphQL. [Documentation](https://www.apollographql.com/docs/react/) - -#### Backend State Management - -1. **Databases**: The primary mechanism for maintaining persistent state. - - - [**PostgreSQL**](https://www.postgresql.org/): An advanced, enterprise-class, and open-source relational database system. - - [**MongoDB**](https://www.mongodb.com/): A popular NoSQL database. - - [**Neo4j**](https://neo4j.com/): A leading graph database platform. - -1. **Caching Mechanisms**: Tools like [Redis](https://redis.io/) allow you to store and manage temporary state, speeding up repeated queries and reducing database load. - -1. **Session Management**: For web apps, session libraries like [`express-session`](https://www.npmjs.com/package/express-session) for Express.js let you manage user session state. - -1. **Message Queues**: Tools like [RabbitMQ](https://www.rabbitmq.com/) or [Kafka](https://kafka.apache.org/) can maintain state in the form of messages, especially in distributed systems. - ---- - -## Libraries to Consider - -Whether you're crafting the front-end or the back-end of an app, libraries can provide vital tools to streamline the process and enhance functionality. Here are some libraries that can help you with you app. - -### Backend - -- **jsonwebtoken**: Perfect for authentication. This library lets you decode, verify and generate JWT. [Documentation](https://www.npmjs.com/package/jsonwebtoken) - -### Frontend - -- **React-Router**: Declarative routing for React. Helps in navigating between different components, changing the browser URL, modifying the browser history, or keeping the UI state in sync. [Documentation](https://reactrouter.com/) - -- **Axios**: An excellent tool for making HTTP requests. It's more intuitive and can be used in both the browser and Node.js. [Documentation](https://axios-http.com/docs/intro) - -- **styled-components**: Level up your styling game! This library lets you write actual CSS in your JavaScript, encapsulating styles at a component level. [Documentation](https://styled-components.com/docs) - ---- - -Make the most of these tools and practices! They're here to help streamline your projects and make your tech journey smoother. 🚀😎 From 719c98a6069cd9833f28442442ded741db398adf Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:19:28 +0100 Subject: [PATCH 006/161] Delete node_modules directory --- node_modules/.bin/cross-env | 12 - node_modules/.bin/cross-env-shell | 12 - node_modules/.bin/cross-env-shell.cmd | 17 - node_modules/.bin/cross-env-shell.ps1 | 28 -- node_modules/.bin/cross-env.cmd | 17 - node_modules/.bin/cross-env.ps1 | 28 -- node_modules/.bin/node-which | 12 - node_modules/.bin/node-which.cmd | 17 - node_modules/.bin/node-which.ps1 | 28 -- node_modules/.package-lock.json | 84 ----- node_modules/cross-env/CHANGELOG.md | 5 - node_modules/cross-env/LICENSE | 20 -- node_modules/cross-env/README.md | 291 ------------------ node_modules/cross-env/package.json | 54 ---- .../cross-env/src/bin/cross-env-shell.js | 5 - node_modules/cross-env/src/bin/cross-env.js | 5 - node_modules/cross-env/src/command.js | 32 -- node_modules/cross-env/src/index.js | 95 ------ node_modules/cross-env/src/is-windows.js | 2 - node_modules/cross-env/src/variable.js | 69 ----- node_modules/cross-spawn/CHANGELOG.md | 130 -------- node_modules/cross-spawn/LICENSE | 21 -- node_modules/cross-spawn/README.md | 96 ------ node_modules/cross-spawn/index.js | 39 --- node_modules/cross-spawn/lib/enoent.js | 59 ---- node_modules/cross-spawn/lib/parse.js | 91 ------ node_modules/cross-spawn/lib/util/escape.js | 45 --- .../cross-spawn/lib/util/readShebang.js | 23 -- .../cross-spawn/lib/util/resolveCommand.js | 52 ---- node_modules/cross-spawn/package.json | 73 ----- node_modules/isexe/.npmignore | 2 - node_modules/isexe/LICENSE | 15 - node_modules/isexe/README.md | 51 --- node_modules/isexe/index.js | 57 ---- node_modules/isexe/mode.js | 41 --- node_modules/isexe/package.json | 31 -- node_modules/isexe/test/basic.js | 221 ------------- node_modules/isexe/windows.js | 42 --- node_modules/path-key/index.d.ts | 40 --- node_modules/path-key/index.js | 16 - node_modules/path-key/license | 9 - node_modules/path-key/package.json | 39 --- node_modules/path-key/readme.md | 61 ---- node_modules/shebang-command/index.js | 19 -- node_modules/shebang-command/license | 9 - node_modules/shebang-command/package.json | 34 -- node_modules/shebang-command/readme.md | 34 -- node_modules/shebang-regex/index.d.ts | 22 -- node_modules/shebang-regex/index.js | 2 - node_modules/shebang-regex/license | 9 - node_modules/shebang-regex/package.json | 35 --- node_modules/shebang-regex/readme.md | 33 -- node_modules/which/CHANGELOG.md | 166 ---------- node_modules/which/LICENSE | 15 - node_modules/which/README.md | 54 ---- node_modules/which/bin/node-which | 52 ---- node_modules/which/package.json | 43 --- node_modules/which/which.js | 125 -------- 58 files changed, 2739 deletions(-) delete mode 100644 node_modules/.bin/cross-env delete mode 100644 node_modules/.bin/cross-env-shell delete mode 100644 node_modules/.bin/cross-env-shell.cmd delete mode 100644 node_modules/.bin/cross-env-shell.ps1 delete mode 100644 node_modules/.bin/cross-env.cmd delete mode 100644 node_modules/.bin/cross-env.ps1 delete mode 100644 node_modules/.bin/node-which delete mode 100644 node_modules/.bin/node-which.cmd delete mode 100644 node_modules/.bin/node-which.ps1 delete mode 100644 node_modules/.package-lock.json delete mode 100644 node_modules/cross-env/CHANGELOG.md delete mode 100644 node_modules/cross-env/LICENSE delete mode 100644 node_modules/cross-env/README.md delete mode 100644 node_modules/cross-env/package.json delete mode 100644 node_modules/cross-env/src/bin/cross-env-shell.js delete mode 100644 node_modules/cross-env/src/bin/cross-env.js delete mode 100644 node_modules/cross-env/src/command.js delete mode 100644 node_modules/cross-env/src/index.js delete mode 100644 node_modules/cross-env/src/is-windows.js delete mode 100644 node_modules/cross-env/src/variable.js delete mode 100644 node_modules/cross-spawn/CHANGELOG.md delete mode 100644 node_modules/cross-spawn/LICENSE delete mode 100644 node_modules/cross-spawn/README.md delete mode 100644 node_modules/cross-spawn/index.js delete mode 100644 node_modules/cross-spawn/lib/enoent.js delete mode 100644 node_modules/cross-spawn/lib/parse.js delete mode 100644 node_modules/cross-spawn/lib/util/escape.js delete mode 100644 node_modules/cross-spawn/lib/util/readShebang.js delete mode 100644 node_modules/cross-spawn/lib/util/resolveCommand.js delete mode 100644 node_modules/cross-spawn/package.json delete mode 100644 node_modules/isexe/.npmignore delete mode 100644 node_modules/isexe/LICENSE delete mode 100644 node_modules/isexe/README.md delete mode 100644 node_modules/isexe/index.js delete mode 100644 node_modules/isexe/mode.js delete mode 100644 node_modules/isexe/package.json delete mode 100644 node_modules/isexe/test/basic.js delete mode 100644 node_modules/isexe/windows.js delete mode 100644 node_modules/path-key/index.d.ts delete mode 100644 node_modules/path-key/index.js delete mode 100644 node_modules/path-key/license delete mode 100644 node_modules/path-key/package.json delete mode 100644 node_modules/path-key/readme.md delete mode 100644 node_modules/shebang-command/index.js delete mode 100644 node_modules/shebang-command/license delete mode 100644 node_modules/shebang-command/package.json delete mode 100644 node_modules/shebang-command/readme.md delete mode 100644 node_modules/shebang-regex/index.d.ts delete mode 100644 node_modules/shebang-regex/index.js delete mode 100644 node_modules/shebang-regex/license delete mode 100644 node_modules/shebang-regex/package.json delete mode 100644 node_modules/shebang-regex/readme.md delete mode 100644 node_modules/which/CHANGELOG.md delete mode 100644 node_modules/which/LICENSE delete mode 100644 node_modules/which/README.md delete mode 100644 node_modules/which/bin/node-which delete mode 100644 node_modules/which/package.json delete mode 100644 node_modules/which/which.js diff --git a/node_modules/.bin/cross-env b/node_modules/.bin/cross-env deleted file mode 100644 index b8140e2..0000000 --- a/node_modules/.bin/cross-env +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../cross-env/src/bin/cross-env.js" "$@" -else - exec node "$basedir/../cross-env/src/bin/cross-env.js" "$@" -fi diff --git a/node_modules/.bin/cross-env-shell b/node_modules/.bin/cross-env-shell deleted file mode 100644 index ff7eb9e..0000000 --- a/node_modules/.bin/cross-env-shell +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../cross-env/src/bin/cross-env-shell.js" "$@" -else - exec node "$basedir/../cross-env/src/bin/cross-env-shell.js" "$@" -fi diff --git a/node_modules/.bin/cross-env-shell.cmd b/node_modules/.bin/cross-env-shell.cmd deleted file mode 100644 index 1340c62..0000000 --- a/node_modules/.bin/cross-env-shell.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cross-env\src\bin\cross-env-shell.js" %* diff --git a/node_modules/.bin/cross-env-shell.ps1 b/node_modules/.bin/cross-env-shell.ps1 deleted file mode 100644 index 90415ef..0000000 --- a/node_modules/.bin/cross-env-shell.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args - } else { - & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args - } else { - & "node$exe" "$basedir/../cross-env/src/bin/cross-env-shell.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.bin/cross-env.cmd b/node_modules/.bin/cross-env.cmd deleted file mode 100644 index 649757d..0000000 --- a/node_modules/.bin/cross-env.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cross-env\src\bin\cross-env.js" %* diff --git a/node_modules/.bin/cross-env.ps1 b/node_modules/.bin/cross-env.ps1 deleted file mode 100644 index 2442b1d..0000000 --- a/node_modules/.bin/cross-env.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args - } else { - & "$basedir/node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args - } else { - & "node$exe" "$basedir/../cross-env/src/bin/cross-env.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.bin/node-which b/node_modules/.bin/node-which deleted file mode 100644 index aece735..0000000 --- a/node_modules/.bin/node-which +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../which/bin/node-which" "$@" -else - exec node "$basedir/../which/bin/node-which" "$@" -fi diff --git a/node_modules/.bin/node-which.cmd b/node_modules/.bin/node-which.cmd deleted file mode 100644 index 8738aed..0000000 --- a/node_modules/.bin/node-which.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\which\bin\node-which" %* diff --git a/node_modules/.bin/node-which.ps1 b/node_modules/.bin/node-which.ps1 deleted file mode 100644 index cfb09e8..0000000 --- a/node_modules/.bin/node-which.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args - } else { - & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../which/bin/node-which" $args - } else { - & "node$exe" "$basedir/../which/bin/node-which" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index 6852778..0000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "name": "full-stack-javascript", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - } - } -} diff --git a/node_modules/cross-env/CHANGELOG.md b/node_modules/cross-env/CHANGELOG.md deleted file mode 100644 index 2a67529..0000000 --- a/node_modules/cross-env/CHANGELOG.md +++ /dev/null @@ -1,5 +0,0 @@ -# CHANGELOG - -The changelog is automatically updated using -[semantic-release](https://github.com/semantic-release/semantic-release). You -can see it on the [releases page](../../releases). diff --git a/node_modules/cross-env/LICENSE b/node_modules/cross-env/LICENSE deleted file mode 100644 index 4c43675..0000000 --- a/node_modules/cross-env/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2017 Kent C. Dodds - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/cross-env/README.md b/node_modules/cross-env/README.md deleted file mode 100644 index a2956fc..0000000 --- a/node_modules/cross-env/README.md +++ /dev/null @@ -1,291 +0,0 @@ -
-

cross-env 🔀

- -

Run scripts that set and use environment variables across platforms

-
- -**🚨 NOTICE: cross-env still works well, but is in maintenance mode. No new -features will be added, only serious and common-case bugs will be fixed, and -it will only be kept up-to-date with Node.js over time. -[Learn more](https://github.com/kentcdodds/cross-env/issues/257)** - ---- - - -[![Build Status][build-badge]][build] -[![Code Coverage][coverage-badge]][coverage] -[![version][version-badge]][package] -[![downloads][downloads-badge]][npmtrends] -[![MIT License][license-badge]][license] -[![All Contributors][all-contributors-badge]](#contributors-) -[![PRs Welcome][prs-badge]][prs] -[![Code of Conduct][coc-badge]][coc] - - -## The problem - -Most Windows command prompts will choke when you set environment variables with -`NODE_ENV=production` like that. (The exception is [Bash on Windows][win-bash], -which uses native Bash.) Similarly, there's a difference in how windows and -POSIX commands utilize environment variables. With POSIX, you use: `$ENV_VAR` -and on windows you use `%ENV_VAR%`. - -## This solution - -`cross-env` makes it so you can have a single command without worrying about -setting or using the environment variable properly for the platform. Just set it -like you would if it's running on a POSIX system, and `cross-env` will take care -of setting it properly. - - - - -- [Installation](#installation) -- [Usage](#usage) -- [`cross-env` vs `cross-env-shell`](#cross-env-vs-cross-env-shell) -- [Windows Issues](#windows-issues) -- [Inspiration](#inspiration) -- [Other Solutions](#other-solutions) -- [Contributors](#contributors) -- [LICENSE](#license) - - - -## Installation - -This module is distributed via [npm][npm] which is bundled with [node][node] and -should be installed as one of your project's `devDependencies`: - -``` -npm install --save-dev cross-env -``` - -> WARNING! Make sure that when you're installing packages that you spell things -> correctly to avoid [mistakenly installing malware][malware] - -> NOTE : Version 7 of cross-env only supports Node.js 10 and higher, to use it on -> Node.js 8 or lower install version 6 `npm install --save-dev cross-env@6` - -## Usage - -I use this in my npm scripts: - -```json -{ - "scripts": { - "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js" - } -} -``` - -Ultimately, the command that is executed (using [`cross-spawn`][cross-spawn]) -is: - -``` -webpack --config build/webpack.config.js -``` - -The `NODE_ENV` environment variable will be set by `cross-env` - -You can set multiple environment variables at a time: - -```json -{ - "scripts": { - "build": "cross-env FIRST_ENV=one SECOND_ENV=two node ./my-program" - } -} -``` - -You can also split a command into several ones, or separate the environment -variables declaration from the actual command execution. You can do it this way: - -```json -{ - "scripts": { - "parentScript": "cross-env GREET=\"Joe\" npm run childScript", - "childScript": "cross-env-shell \"echo Hello $GREET\"" - } -} -``` - -Where `childScript` holds the actual command to execute and `parentScript` sets -the environment variables to use. Then instead of run the childScript you run -the parent. This is quite useful for launching the same command with different -env variables or when the environment variables are too long to have everything -in one line. It also means that you can use `$GREET` env var syntax even on -Windows which would usually require it to be `%GREET%`. - -If you precede a dollar sign with an odd number of backslashes the expression -statement will not be replaced. Note that this means backslashes after the JSON -string escaping took place. `"FOO=\\$BAR"` will not be replaced. -`"FOO=\\\\$BAR"` will be replaced though. - -Lastly, if you want to pass a JSON string (e.g., when using [ts-loader]), you -can do as follows: - -```json -{ - "scripts": { - "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} node some_file.test.ts" - } -} -``` - -Pay special attention to the **triple backslash** `(\\\)` **before** the -**double quotes** `(")` and the **absence** of **single quotes** `(')`. Both of -these conditions have to be met in order to work both on Windows and UNIX. - -## `cross-env` vs `cross-env-shell` - -The `cross-env` module exposes two bins: `cross-env` and `cross-env-shell`. The -first one executes commands using [`cross-spawn`][cross-spawn], while the second -one uses the `shell` option from Node's `spawn`. - -The main use case for `cross-env-shell` is when you need an environment variable -to be set across an entire inline shell script, rather than just one command. - -For example, if you want to have the environment variable apply to several -commands in series then you will need to wrap those in quotes and use -`cross-env-shell` instead of `cross-env`. - -```json -{ - "scripts": { - "greet": "cross-env-shell GREETING=Hi NAME=Joe \"echo $GREETING && echo $NAME\"" - } -} -``` - -The rule of thumb is: if you want to pass to `cross-env` a command that contains -special shell characters _that you want interpreted_, then use -`cross-env-shell`. Otherwise stick to `cross-env`. - -On Windows you need to use `cross-env-shell`, if you want to handle -[signal events](https://nodejs.org/api/process.html#process_signal_events) -inside of your program. A common case for that is when you want to capture a -`SIGINT` event invoked by pressing `Ctrl + C` on the command-line interface. - -## Windows Issues - -Please note that `npm` uses `cmd` by default and that doesn't support command -substitution, so if you want to leverage that, then you need to update your -`.npmrc` to set the `script-shell` to powershell. -[Learn more here](https://github.com/kentcdodds/cross-env/issues/192#issuecomment-513341729). - -## Inspiration - -I originally created this to solve a problem I was having with my npm scripts in -[angular-formly][angular-formly]. This made contributing to the project much -easier for Windows users. - -## Other Solutions - -- [`env-cmd`](https://github.com/toddbluhm/env-cmd) - Reads environment - variables from a file instead -- [`@naholyr/cross-env`](https://www.npmjs.com/package/@naholyr/cross-env) - - `cross-env` with support for setting default values - -## Issues - -_Looking to contribute? Look for the [Good First Issue][good-first-issue] -label._ - -### 🐛 Bugs - -Please file an issue for bugs, missing documentation, or unexpected behavior. - -[**See Bugs**][bugs] - -### 💡 Feature Requests - -This project is in maintenance mode and no new feature requests will be considered. - -[**Learn more**](https://github.com/kentcdodds/cross-env/issues/257) - -## Contributors ✨ - -Thanks goes to these people ([emoji key][emojis]): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Kent C. Dodds

💻 📖 🚇 ⚠️

Ya Zhuang

🔌 📖

James Harris

📖

compumike08

🐛 📖 ⚠️

Daniel Rodríguez Rivero

🐛 💻 📖

Jonas Keinholz

🐛 💻 ⚠️

Hugo Wood

🐛 💻 ⚠️

Thiebaud Thomas

🐛 💻 ⚠️

Daniel Rey López

💻 ⚠️

Amila Welihinda

🚇

Paul Betts

🐛 💻

Turner Hayes

🐛 💻 ⚠️

Suhas Karanth

💻 ⚠️

Sven

💻 📖 💡 ⚠️

D. Nicolás Lopez Zelaya

💻

Johan Hernandez

💻

Jordan Nielson

🐛 💻 ⚠️

Jason Cooke

📖

bibo5088

💻

Eric Berry

🔍

Michaël De Boey

💻

Lauri Eskola

📖

devuxer

📖

Daniel

📖
- - - - - -This project follows the [all-contributors][all-contributors] specification. -Contributions of any kind welcome! - -> Note: this was added late into the project. If you've contributed to this -> project in any way, please make a pull request to add yourself to the list by -> following the instructions in the `CONTRIBUTING.md` - -## LICENSE - -MIT - - -[npm]: https://npmjs.com -[node]: https://nodejs.org -[build-badge]: https://img.shields.io/github/workflow/status/kentcdodds/cross-env/validate?logo=github&style=flat-square -[build]: https://github.com/kentcdodds/cross-env/actions?query=workflow%3Avalidate -[coverage-badge]: https://img.shields.io/codecov/c/github/kentcdodds/cross-env.svg?style=flat-square -[coverage]: https://codecov.io/github/kentcdodds/cross-env -[version-badge]: https://img.shields.io/npm/v/gatsby-remark-embedder.svg?style=flat-square -[package]: https://www.npmjs.com/package/gatsby-remark-embedder -[downloads-badge]: https://img.shields.io/npm/dm/gatsby-remark-embedder.svg?style=flat-square -[npmtrends]: http://www.npmtrends.com/gatsby-remark-embedder -[license-badge]: https://img.shields.io/npm/l/gatsby-remark-embedder.svg?style=flat-square -[license]: https://github.com/kentcdodds/cross-env/blob/master/LICENSE -[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square -[prs]: http://makeapullrequest.com -[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square -[coc]: https://github.com/kentcdodds/cross-env/blob/master/other/CODE_OF_CONDUCT.md -[emojis]: https://allcontributors.org/docs/en/emoji-key -[all-contributors]: https://github.com/all-contributors/all-contributors -[all-contributors-badge]: https://img.shields.io/github/all-contributors/kentcdodds/cross-env?color=orange&style=flat-square -[bugs]: https://github.com/kentcdodds/cross-env/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22%F0%9F%90%9B+Bug%22+sort%3Acreated-desc -[good-first-issue]: https://github.com/kentcdodds/cross-env/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A%22good+first+issue%22 - -[angular-formly]: https://github.com/formly-js/angular-formly -[cross-spawn]: https://www.npmjs.com/package/cross-spawn -[malware]: http://blog.npmjs.org/post/163723642530/crossenv-malware-on-the-npm-registry -[ts-loader]: https://www.npmjs.com/package/ts-loader -[win-bash]: https://msdn.microsoft.com/en-us/commandline/wsl/about - diff --git a/node_modules/cross-env/package.json b/node_modules/cross-env/package.json deleted file mode 100644 index 21761cc..0000000 --- a/node_modules/cross-env/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "cross-env", - "version": "7.0.3", - "description": "Run scripts that set and use environment variables across platforms", - "main": "src/index.js", - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - }, - "scripts": { - "lint": "kcd-scripts lint", - "setup": "npm install && npm run validate -s", - "test": "kcd-scripts test", - "test:update": "npm test -- --updateSnapshot --coverage", - "validate": "kcd-scripts validate" - }, - "files": [ - "src", - "!__tests__" - ], - "keywords": [ - "cross-environment", - "environment variable", - "windows" - ], - "author": "Kent C. Dodds (https://kentcdodds.com)", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "devDependencies": { - "kcd-scripts": "^5.5.0" - }, - "eslintConfig": { - "extends": "./node_modules/kcd-scripts/eslint.js" - }, - "// babel 1": "this disables all built-in plugins from kcd-scripts for tests", - "// babel 2": "that way we ensure that the tests run without compilation", - "// babel 3": "because this module is published as-is. It is not compiled.", - "babel": {}, - "repository": { - "type": "git", - "url": "https://github.com/kentcdodds/cross-env.git" - }, - "bugs": { - "url": "https://github.com/kentcdodds/cross-env/issues" - }, - "homepage": "https://github.com/kentcdodds/cross-env#readme" -} diff --git a/node_modules/cross-env/src/bin/cross-env-shell.js b/node_modules/cross-env/src/bin/cross-env-shell.js deleted file mode 100644 index 588034a..0000000 --- a/node_modules/cross-env/src/bin/cross-env-shell.js +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node - -const crossEnv = require('..') - -crossEnv(process.argv.slice(2), {shell: true}) diff --git a/node_modules/cross-env/src/bin/cross-env.js b/node_modules/cross-env/src/bin/cross-env.js deleted file mode 100644 index 5ed1b7f..0000000 --- a/node_modules/cross-env/src/bin/cross-env.js +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node - -const crossEnv = require('..') - -crossEnv(process.argv.slice(2)) diff --git a/node_modules/cross-env/src/command.js b/node_modules/cross-env/src/command.js deleted file mode 100644 index 36100a5..0000000 --- a/node_modules/cross-env/src/command.js +++ /dev/null @@ -1,32 +0,0 @@ -const path = require('path') -const isWindows = require('./is-windows') - -module.exports = commandConvert - -/** - * Converts an environment variable usage to be appropriate for the current OS - * @param {String} command Command to convert - * @param {Object} env Map of the current environment variable names and their values - * @param {boolean} normalize If the command should be normalized using `path` - * after converting - * @returns {String} Converted command - */ -function commandConvert(command, env, normalize = false) { - if (!isWindows()) { - return command - } - const envUnixRegex = /\$(\w+)|\${(\w+)}/g // $my_var or ${my_var} - const convertedCmd = command.replace(envUnixRegex, (match, $1, $2) => { - const varName = $1 || $2 - // In Windows, non-existent variables are not replaced by the shell, - // so for example "echo %FOO%" will literally print the string "%FOO%", as - // opposed to printing an empty string in UNIX. See kentcdodds/cross-env#145 - // If the env variable isn't defined at runtime, just strip it from the command entirely - return env[varName] ? `%${varName}%` : '' - }) - // Normalization is required for commands with relative paths - // For example, `./cmd.bat`. See kentcdodds/cross-env#127 - // However, it should not be done for command arguments. - // See https://github.com/kentcdodds/cross-env/pull/130#issuecomment-319887970 - return normalize === true ? path.normalize(convertedCmd) : convertedCmd -} diff --git a/node_modules/cross-env/src/index.js b/node_modules/cross-env/src/index.js deleted file mode 100644 index d9bd227..0000000 --- a/node_modules/cross-env/src/index.js +++ /dev/null @@ -1,95 +0,0 @@ -const {spawn} = require('cross-spawn') -const commandConvert = require('./command') -const varValueConvert = require('./variable') - -module.exports = crossEnv - -const envSetterRegex = /(\w+)=('(.*)'|"(.*)"|(.*))/ - -function crossEnv(args, options = {}) { - const [envSetters, command, commandArgs] = parseCommand(args) - const env = getEnvVars(envSetters) - if (command) { - const proc = spawn( - // run `path.normalize` for command(on windows) - commandConvert(command, env, true), - // by default normalize is `false`, so not run for cmd args - commandArgs.map(arg => commandConvert(arg, env)), - { - stdio: 'inherit', - shell: options.shell, - env, - }, - ) - process.on('SIGTERM', () => proc.kill('SIGTERM')) - process.on('SIGINT', () => proc.kill('SIGINT')) - process.on('SIGBREAK', () => proc.kill('SIGBREAK')) - process.on('SIGHUP', () => proc.kill('SIGHUP')) - proc.on('exit', (code, signal) => { - let crossEnvExitCode = code - // exit code could be null when OS kills the process(out of memory, etc) or due to node handling it - // but if the signal is SIGINT the user exited the process so we want exit code 0 - if (crossEnvExitCode === null) { - crossEnvExitCode = signal === 'SIGINT' ? 0 : 1 - } - process.exit(crossEnvExitCode) //eslint-disable-line no-process-exit - }) - return proc - } - return null -} - -function parseCommand(args) { - const envSetters = {} - let command = null - let commandArgs = [] - for (let i = 0; i < args.length; i++) { - const match = envSetterRegex.exec(args[i]) - if (match) { - let value - - if (typeof match[3] !== 'undefined') { - value = match[3] - } else if (typeof match[4] === 'undefined') { - value = match[5] - } else { - value = match[4] - } - - envSetters[match[1]] = value - } else { - // No more env setters, the rest of the line must be the command and args - let cStart = [] - cStart = args - .slice(i) - // Regex: - // match "\'" or "'" - // or match "\" if followed by [$"\] (lookahead) - .map(a => { - const re = /\\\\|(\\)?'|([\\])(?=[$"\\])/g - // Eliminate all matches except for "\'" => "'" - return a.replace(re, m => { - if (m === '\\\\') return '\\' - if (m === "\\'") return "'" - return '' - }) - }) - command = cStart[0] - commandArgs = cStart.slice(1) - break - } - } - - return [envSetters, command, commandArgs] -} - -function getEnvVars(envSetters) { - const envVars = {...process.env} - if (process.env.APPDATA) { - envVars.APPDATA = process.env.APPDATA - } - Object.keys(envSetters).forEach(varName => { - envVars[varName] = varValueConvert(envSetters[varName], varName) - }) - return envVars -} diff --git a/node_modules/cross-env/src/is-windows.js b/node_modules/cross-env/src/is-windows.js deleted file mode 100644 index a82f47b..0000000 --- a/node_modules/cross-env/src/is-windows.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = () => - process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE) diff --git a/node_modules/cross-env/src/variable.js b/node_modules/cross-env/src/variable.js deleted file mode 100644 index 1848a58..0000000 --- a/node_modules/cross-env/src/variable.js +++ /dev/null @@ -1,69 +0,0 @@ -const isWindows = require('./is-windows') - -const pathLikeEnvVarWhitelist = new Set(['PATH', 'NODE_PATH']) - -module.exports = varValueConvert - -/** - * This will transform UNIX-style list values to Windows-style. - * For example, the value of the $PATH variable "/usr/bin:/usr/local/bin:." - * will become "/usr/bin;/usr/local/bin;." on Windows. - * @param {String} varValue Original value of the env variable - * @param {String} varName Original name of the env variable - * @returns {String} Converted value - */ -function replaceListDelimiters(varValue, varName = '') { - const targetSeparator = isWindows() ? ';' : ':' - if (!pathLikeEnvVarWhitelist.has(varName)) { - return varValue - } - - return varValue.replace(/(\\*):/g, (match, backslashes) => { - if (backslashes.length % 2) { - // Odd number of backslashes preceding it means it's escaped, - // remove 1 backslash and return the rest as-is - return match.substr(1) - } - return backslashes + targetSeparator - }) -} - -/** - * This will attempt to resolve the value of any env variables that are inside - * this string. For example, it will transform this: - * cross-env FOO=$NODE_ENV BAR=\\$NODE_ENV echo $FOO $BAR - * Into this: - * FOO=development BAR=$NODE_ENV echo $FOO - * (Or whatever value the variable NODE_ENV has) - * Note that this function is only called with the right-side portion of the - * env var assignment, so in that example, this function would transform - * the string "$NODE_ENV" into "development" - * @param {String} varValue Original value of the env variable - * @returns {String} Converted value - */ -function resolveEnvVars(varValue) { - const envUnixRegex = /(\\*)(\$(\w+)|\${(\w+)})/g // $my_var or ${my_var} or \$my_var - return varValue.replace( - envUnixRegex, - (_, escapeChars, varNameWithDollarSign, varName, altVarName) => { - // do not replace things preceded by a odd number of \ - if (escapeChars.length % 2 === 1) { - return varNameWithDollarSign - } - return ( - escapeChars.substr(0, escapeChars.length / 2) + - (process.env[varName || altVarName] || '') - ) - }, - ) -} - -/** - * Converts an environment variable value to be appropriate for the current OS. - * @param {String} originalValue Original value of the env variable - * @param {String} originalName Original name of the env variable - * @returns {String} Converted value - */ -function varValueConvert(originalValue, originalName) { - return resolveEnvVars(replaceListDelimiters(originalValue, originalName)) -} diff --git a/node_modules/cross-spawn/CHANGELOG.md b/node_modules/cross-spawn/CHANGELOG.md deleted file mode 100644 index d07c9e5..0000000 --- a/node_modules/cross-spawn/CHANGELOG.md +++ /dev/null @@ -1,130 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [7.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.2...v7.0.3) (2020-05-25) - - -### Bug Fixes - -* detect path key based on correct environment ([#133](https://github.com/moxystudio/node-cross-spawn/issues/133)) ([159e7e9](https://github.com/moxystudio/node-cross-spawn/commit/159e7e9785e57451cba034ae51719f97135074ae)) - -### [7.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.1...v7.0.2) (2020-04-04) - - -### Bug Fixes - -* fix worker threads in Node >=11.10.0 ([#132](https://github.com/moxystudio/node-cross-spawn/issues/132)) ([6c5b4f0](https://github.com/moxystudio/node-cross-spawn/commit/6c5b4f015814a6c4f6b33230dfd1a860aedc0aaf)) - -### [7.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.0...v7.0.1) (2019-10-07) - - -### Bug Fixes - -* **core:** support worker threads ([#127](https://github.com/moxystudio/node-cross-spawn/issues/127)) ([cfd49c9](https://github.com/moxystudio/node-cross-spawn/commit/cfd49c9)) - -## [7.0.0](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v7.0.0) (2019-09-03) - - -### ⚠ BREAKING CHANGES - -* drop support for Node.js < 8 - -* drop support for versions below Node.js 8 ([#125](https://github.com/moxystudio/node-cross-spawn/issues/125)) ([16feb53](https://github.com/moxystudio/node-cross-spawn/commit/16feb53)) - - -## [6.0.5](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.4...v6.0.5) (2018-03-02) - - -### Bug Fixes - -* avoid using deprecated Buffer constructor ([#94](https://github.com/moxystudio/node-cross-spawn/issues/94)) ([d5770df](https://github.com/moxystudio/node-cross-spawn/commit/d5770df)), closes [/nodejs.org/api/deprecations.html#deprecations_dep0005](https://github.com//nodejs.org/api/deprecations.html/issues/deprecations_dep0005) - - - - -## [6.0.4](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.3...v6.0.4) (2018-01-31) - - -### Bug Fixes - -* fix paths being incorrectly normalized on unix ([06ee3c6](https://github.com/moxystudio/node-cross-spawn/commit/06ee3c6)), closes [#90](https://github.com/moxystudio/node-cross-spawn/issues/90) - - - - -## [6.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.2...v6.0.3) (2018-01-23) - - - - -## [6.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.1...v6.0.2) (2018-01-23) - - - - -## [6.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.0...v6.0.1) (2018-01-23) - - - - -# [6.0.0](https://github.com/moxystudio/node-cross-spawn/compare/5.1.0...6.0.0) (2018-01-23) - - -### Bug Fixes - -* fix certain arguments not being correctly escaped or causing batch syntax error ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)), closes [#82](https://github.com/moxystudio/node-cross-spawn/issues/82) [#51](https://github.com/moxystudio/node-cross-spawn/issues/51) -* fix commands as posix relatixe paths not working correctly, e.g.: `./my-command` ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* fix `options` argument being mutated ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* fix commands resolution when PATH was actually Path ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) - - -### Features - -* improve compliance with node's ENOENT errors ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* improve detection of node's shell option support ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) - - -### Chores - -* upgrade tooling -* upgrate project to es6 (node v4) - - -### BREAKING CHANGES - -* remove support for older nodejs versions, only `node >= 4` is supported - - - -## [5.1.0](https://github.com/moxystudio/node-cross-spawn/compare/5.0.1...5.1.0) (2017-02-26) - - -### Bug Fixes - -* fix `options.shell` support for NodeJS [v4.8](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md#4.8.0) - - - -## [5.0.1](https://github.com/moxystudio/node-cross-spawn/compare/5.0.0...5.0.1) (2016-11-04) - - -### Bug Fixes - -* fix `options.shell` support for NodeJS v7 - - - -# [5.0.0](https://github.com/moxystudio/node-cross-spawn/compare/4.0.2...5.0.0) (2016-10-30) - - -## Features - -* add support for `options.shell` -* improve parsing of shebangs by using [`shebang-command`](https://github.com/kevva/shebang-command) module - - -## Chores - -* refactor some code to make it more clear -* update README caveats diff --git a/node_modules/cross-spawn/LICENSE b/node_modules/cross-spawn/LICENSE deleted file mode 100644 index 8407b9a..0000000 --- a/node_modules/cross-spawn/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 Made With MOXY Lda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/cross-spawn/README.md b/node_modules/cross-spawn/README.md deleted file mode 100644 index c4a4da8..0000000 --- a/node_modules/cross-spawn/README.md +++ /dev/null @@ -1,96 +0,0 @@ -# cross-spawn - -[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Build status][appveyor-image]][appveyor-url] [![Coverage Status][codecov-image]][codecov-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url] - -[npm-url]:https://npmjs.org/package/cross-spawn -[downloads-image]:https://img.shields.io/npm/dm/cross-spawn.svg -[npm-image]:https://img.shields.io/npm/v/cross-spawn.svg -[travis-url]:https://travis-ci.org/moxystudio/node-cross-spawn -[travis-image]:https://img.shields.io/travis/moxystudio/node-cross-spawn/master.svg -[appveyor-url]:https://ci.appveyor.com/project/satazor/node-cross-spawn -[appveyor-image]:https://img.shields.io/appveyor/ci/satazor/node-cross-spawn/master.svg -[codecov-url]:https://codecov.io/gh/moxystudio/node-cross-spawn -[codecov-image]:https://img.shields.io/codecov/c/github/moxystudio/node-cross-spawn/master.svg -[david-dm-url]:https://david-dm.org/moxystudio/node-cross-spawn -[david-dm-image]:https://img.shields.io/david/moxystudio/node-cross-spawn.svg -[david-dm-dev-url]:https://david-dm.org/moxystudio/node-cross-spawn?type=dev -[david-dm-dev-image]:https://img.shields.io/david/dev/moxystudio/node-cross-spawn.svg - -A cross platform solution to node's spawn and spawnSync. - - -## Installation - -Node.js version 8 and up: -`$ npm install cross-spawn` - -Node.js version 7 and under: -`$ npm install cross-spawn@6` - -## Why - -Node has issues when using spawn on Windows: - -- It ignores [PATHEXT](https://github.com/joyent/node/issues/2318) -- It does not support [shebangs](https://en.wikipedia.org/wiki/Shebang_(Unix)) -- Has problems running commands with [spaces](https://github.com/nodejs/node/issues/7367) -- Has problems running commands with posix relative paths (e.g.: `./my-folder/my-executable`) -- Has an [issue](https://github.com/moxystudio/node-cross-spawn/issues/82) with command shims (files in `node_modules/.bin/`), where arguments with quotes and parenthesis would result in [invalid syntax error](https://github.com/moxystudio/node-cross-spawn/blob/e77b8f22a416db46b6196767bcd35601d7e11d54/test/index.test.js#L149) -- No `options.shell` support on node `` where `` must not contain any arguments. -If you would like to have the shebang support improved, feel free to contribute via a pull-request. - -Remember to always test your code on Windows! - - -## Tests - -`$ npm test` -`$ npm test -- --watch` during development - - -## License - -Released under the [MIT License](https://www.opensource.org/licenses/mit-license.php). diff --git a/node_modules/cross-spawn/index.js b/node_modules/cross-spawn/index.js deleted file mode 100644 index 5509742..0000000 --- a/node_modules/cross-spawn/index.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -const cp = require('child_process'); -const parse = require('./lib/parse'); -const enoent = require('./lib/enoent'); - -function spawn(command, args, options) { - // Parse the arguments - const parsed = parse(command, args, options); - - // Spawn the child process - const spawned = cp.spawn(parsed.command, parsed.args, parsed.options); - - // Hook into child process "exit" event to emit an error if the command - // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 - enoent.hookChildProcess(spawned, parsed); - - return spawned; -} - -function spawnSync(command, args, options) { - // Parse the arguments - const parsed = parse(command, args, options); - - // Spawn the child process - const result = cp.spawnSync(parsed.command, parsed.args, parsed.options); - - // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 - result.error = result.error || enoent.verifyENOENTSync(result.status, parsed); - - return result; -} - -module.exports = spawn; -module.exports.spawn = spawn; -module.exports.sync = spawnSync; - -module.exports._parse = parse; -module.exports._enoent = enoent; diff --git a/node_modules/cross-spawn/lib/enoent.js b/node_modules/cross-spawn/lib/enoent.js deleted file mode 100644 index 14df9b6..0000000 --- a/node_modules/cross-spawn/lib/enoent.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; - -const isWin = process.platform === 'win32'; - -function notFoundError(original, syscall) { - return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), { - code: 'ENOENT', - errno: 'ENOENT', - syscall: `${syscall} ${original.command}`, - path: original.command, - spawnargs: original.args, - }); -} - -function hookChildProcess(cp, parsed) { - if (!isWin) { - return; - } - - const originalEmit = cp.emit; - - cp.emit = function (name, arg1) { - // If emitting "exit" event and exit code is 1, we need to check if - // the command exists and emit an "error" instead - // See https://github.com/IndigoUnited/node-cross-spawn/issues/16 - if (name === 'exit') { - const err = verifyENOENT(arg1, parsed, 'spawn'); - - if (err) { - return originalEmit.call(cp, 'error', err); - } - } - - return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params - }; -} - -function verifyENOENT(status, parsed) { - if (isWin && status === 1 && !parsed.file) { - return notFoundError(parsed.original, 'spawn'); - } - - return null; -} - -function verifyENOENTSync(status, parsed) { - if (isWin && status === 1 && !parsed.file) { - return notFoundError(parsed.original, 'spawnSync'); - } - - return null; -} - -module.exports = { - hookChildProcess, - verifyENOENT, - verifyENOENTSync, - notFoundError, -}; diff --git a/node_modules/cross-spawn/lib/parse.js b/node_modules/cross-spawn/lib/parse.js deleted file mode 100644 index 0129d74..0000000 --- a/node_modules/cross-spawn/lib/parse.js +++ /dev/null @@ -1,91 +0,0 @@ -'use strict'; - -const path = require('path'); -const resolveCommand = require('./util/resolveCommand'); -const escape = require('./util/escape'); -const readShebang = require('./util/readShebang'); - -const isWin = process.platform === 'win32'; -const isExecutableRegExp = /\.(?:com|exe)$/i; -const isCmdShimRegExp = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i; - -function detectShebang(parsed) { - parsed.file = resolveCommand(parsed); - - const shebang = parsed.file && readShebang(parsed.file); - - if (shebang) { - parsed.args.unshift(parsed.file); - parsed.command = shebang; - - return resolveCommand(parsed); - } - - return parsed.file; -} - -function parseNonShell(parsed) { - if (!isWin) { - return parsed; - } - - // Detect & add support for shebangs - const commandFile = detectShebang(parsed); - - // We don't need a shell if the command filename is an executable - const needsShell = !isExecutableRegExp.test(commandFile); - - // If a shell is required, use cmd.exe and take care of escaping everything correctly - // Note that `forceShell` is an hidden option used only in tests - if (parsed.options.forceShell || needsShell) { - // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/` - // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument - // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called, - // we need to double escape them - const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile); - - // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\bar) - // This is necessary otherwise it will always fail with ENOENT in those cases - parsed.command = path.normalize(parsed.command); - - // Escape command & arguments - parsed.command = escape.command(parsed.command); - parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars)); - - const shellCommand = [parsed.command].concat(parsed.args).join(' '); - - parsed.args = ['/d', '/s', '/c', `"${shellCommand}"`]; - parsed.command = process.env.comspec || 'cmd.exe'; - parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped - } - - return parsed; -} - -function parse(command, args, options) { - // Normalize arguments, similar to nodejs - if (args && !Array.isArray(args)) { - options = args; - args = null; - } - - args = args ? args.slice(0) : []; // Clone array to avoid changing the original - options = Object.assign({}, options); // Clone object to avoid changing the original - - // Build our parsed object - const parsed = { - command, - args, - options, - file: undefined, - original: { - command, - args, - }, - }; - - // Delegate further parsing to shell or non-shell - return options.shell ? parsed : parseNonShell(parsed); -} - -module.exports = parse; diff --git a/node_modules/cross-spawn/lib/util/escape.js b/node_modules/cross-spawn/lib/util/escape.js deleted file mode 100644 index b0bb84c..0000000 --- a/node_modules/cross-spawn/lib/util/escape.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -// See http://www.robvanderwoude.com/escapechars.php -const metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g; - -function escapeCommand(arg) { - // Escape meta chars - arg = arg.replace(metaCharsRegExp, '^$1'); - - return arg; -} - -function escapeArgument(arg, doubleEscapeMetaChars) { - // Convert to string - arg = `${arg}`; - - // Algorithm below is based on https://qntm.org/cmd - - // Sequence of backslashes followed by a double quote: - // double up all the backslashes and escape the double quote - arg = arg.replace(/(\\*)"/g, '$1$1\\"'); - - // Sequence of backslashes followed by the end of the string - // (which will become a double quote later): - // double up all the backslashes - arg = arg.replace(/(\\*)$/, '$1$1'); - - // All other backslashes occur literally - - // Quote the whole thing: - arg = `"${arg}"`; - - // Escape meta chars - arg = arg.replace(metaCharsRegExp, '^$1'); - - // Double escape meta chars if necessary - if (doubleEscapeMetaChars) { - arg = arg.replace(metaCharsRegExp, '^$1'); - } - - return arg; -} - -module.exports.command = escapeCommand; -module.exports.argument = escapeArgument; diff --git a/node_modules/cross-spawn/lib/util/readShebang.js b/node_modules/cross-spawn/lib/util/readShebang.js deleted file mode 100644 index 5e83733..0000000 --- a/node_modules/cross-spawn/lib/util/readShebang.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const shebangCommand = require('shebang-command'); - -function readShebang(command) { - // Read the first 150 bytes from the file - const size = 150; - const buffer = Buffer.alloc(size); - - let fd; - - try { - fd = fs.openSync(command, 'r'); - fs.readSync(fd, buffer, 0, size, 0); - fs.closeSync(fd); - } catch (e) { /* Empty */ } - - // Attempt to extract shebang (null is returned if not a shebang) - return shebangCommand(buffer.toString()); -} - -module.exports = readShebang; diff --git a/node_modules/cross-spawn/lib/util/resolveCommand.js b/node_modules/cross-spawn/lib/util/resolveCommand.js deleted file mode 100644 index 7972455..0000000 --- a/node_modules/cross-spawn/lib/util/resolveCommand.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict'; - -const path = require('path'); -const which = require('which'); -const getPathKey = require('path-key'); - -function resolveCommandAttempt(parsed, withoutPathExt) { - const env = parsed.options.env || process.env; - const cwd = process.cwd(); - const hasCustomCwd = parsed.options.cwd != null; - // Worker threads do not have process.chdir() - const shouldSwitchCwd = hasCustomCwd && process.chdir !== undefined && !process.chdir.disabled; - - // If a custom `cwd` was specified, we need to change the process cwd - // because `which` will do stat calls but does not support a custom cwd - if (shouldSwitchCwd) { - try { - process.chdir(parsed.options.cwd); - } catch (err) { - /* Empty */ - } - } - - let resolved; - - try { - resolved = which.sync(parsed.command, { - path: env[getPathKey({ env })], - pathExt: withoutPathExt ? path.delimiter : undefined, - }); - } catch (e) { - /* Empty */ - } finally { - if (shouldSwitchCwd) { - process.chdir(cwd); - } - } - - // If we successfully resolved, ensure that an absolute path is returned - // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it - if (resolved) { - resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved); - } - - return resolved; -} - -function resolveCommand(parsed) { - return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true); -} - -module.exports = resolveCommand; diff --git a/node_modules/cross-spawn/package.json b/node_modules/cross-spawn/package.json deleted file mode 100644 index 232ff97..0000000 --- a/node_modules/cross-spawn/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "cross-spawn", - "version": "7.0.3", - "description": "Cross platform child_process#spawn and child_process#spawnSync", - "keywords": [ - "spawn", - "spawnSync", - "windows", - "cross-platform", - "path-ext", - "shebang", - "cmd", - "execute" - ], - "author": "André Cruz ", - "homepage": "https://github.com/moxystudio/node-cross-spawn", - "repository": { - "type": "git", - "url": "git@github.com:moxystudio/node-cross-spawn.git" - }, - "license": "MIT", - "main": "index.js", - "files": [ - "lib" - ], - "scripts": { - "lint": "eslint .", - "test": "jest --env node --coverage", - "prerelease": "npm t && npm run lint", - "release": "standard-version", - "postrelease": "git push --follow-tags origin HEAD && npm publish" - }, - "husky": { - "hooks": { - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", - "pre-commit": "lint-staged" - } - }, - "lint-staged": { - "*.js": [ - "eslint --fix", - "git add" - ] - }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ] - }, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "devDependencies": { - "@commitlint/cli": "^8.1.0", - "@commitlint/config-conventional": "^8.1.0", - "babel-core": "^6.26.3", - "babel-jest": "^24.9.0", - "babel-preset-moxy": "^3.1.0", - "eslint": "^5.16.0", - "eslint-config-moxy": "^7.1.0", - "husky": "^3.0.5", - "jest": "^24.9.0", - "lint-staged": "^9.2.5", - "mkdirp": "^0.5.1", - "rimraf": "^3.0.0", - "standard-version": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } -} diff --git a/node_modules/isexe/.npmignore b/node_modules/isexe/.npmignore deleted file mode 100644 index c1cb757..0000000 --- a/node_modules/isexe/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -.nyc_output/ -coverage/ diff --git a/node_modules/isexe/LICENSE b/node_modules/isexe/LICENSE deleted file mode 100644 index 19129e3..0000000 --- a/node_modules/isexe/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/isexe/README.md b/node_modules/isexe/README.md deleted file mode 100644 index 35769e8..0000000 --- a/node_modules/isexe/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# isexe - -Minimal module to check if a file is executable, and a normal file. - -Uses `fs.stat` and tests against the `PATHEXT` environment variable on -Windows. - -## USAGE - -```javascript -var isexe = require('isexe') -isexe('some-file-name', function (err, isExe) { - if (err) { - console.error('probably file does not exist or something', err) - } else if (isExe) { - console.error('this thing can be run') - } else { - console.error('cannot be run') - } -}) - -// same thing but synchronous, throws errors -var isExe = isexe.sync('some-file-name') - -// treat errors as just "not executable" -isexe('maybe-missing-file', { ignoreErrors: true }, callback) -var isExe = isexe.sync('maybe-missing-file', { ignoreErrors: true }) -``` - -## API - -### `isexe(path, [options], [callback])` - -Check if the path is executable. If no callback provided, and a -global `Promise` object is available, then a Promise will be returned. - -Will raise whatever errors may be raised by `fs.stat`, unless -`options.ignoreErrors` is set to true. - -### `isexe.sync(path, [options])` - -Same as `isexe` but returns the value and throws any errors raised. - -### Options - -* `ignoreErrors` Treat all errors as "no, this is not executable", but - don't raise them. -* `uid` Number to use as the user id -* `gid` Number to use as the group id -* `pathExt` List of path extensions to use instead of `PATHEXT` - environment variable on Windows. diff --git a/node_modules/isexe/index.js b/node_modules/isexe/index.js deleted file mode 100644 index 553fb32..0000000 --- a/node_modules/isexe/index.js +++ /dev/null @@ -1,57 +0,0 @@ -var fs = require('fs') -var core -if (process.platform === 'win32' || global.TESTING_WINDOWS) { - core = require('./windows.js') -} else { - core = require('./mode.js') -} - -module.exports = isexe -isexe.sync = sync - -function isexe (path, options, cb) { - if (typeof options === 'function') { - cb = options - options = {} - } - - if (!cb) { - if (typeof Promise !== 'function') { - throw new TypeError('callback not provided') - } - - return new Promise(function (resolve, reject) { - isexe(path, options || {}, function (er, is) { - if (er) { - reject(er) - } else { - resolve(is) - } - }) - }) - } - - core(path, options || {}, function (er, is) { - // ignore EACCES because that just means we aren't allowed to run it - if (er) { - if (er.code === 'EACCES' || options && options.ignoreErrors) { - er = null - is = false - } - } - cb(er, is) - }) -} - -function sync (path, options) { - // my kingdom for a filtered catch - try { - return core.sync(path, options || {}) - } catch (er) { - if (options && options.ignoreErrors || er.code === 'EACCES') { - return false - } else { - throw er - } - } -} diff --git a/node_modules/isexe/mode.js b/node_modules/isexe/mode.js deleted file mode 100644 index 1995ea4..0000000 --- a/node_modules/isexe/mode.js +++ /dev/null @@ -1,41 +0,0 @@ -module.exports = isexe -isexe.sync = sync - -var fs = require('fs') - -function isexe (path, options, cb) { - fs.stat(path, function (er, stat) { - cb(er, er ? false : checkStat(stat, options)) - }) -} - -function sync (path, options) { - return checkStat(fs.statSync(path), options) -} - -function checkStat (stat, options) { - return stat.isFile() && checkMode(stat, options) -} - -function checkMode (stat, options) { - var mod = stat.mode - var uid = stat.uid - var gid = stat.gid - - var myUid = options.uid !== undefined ? - options.uid : process.getuid && process.getuid() - var myGid = options.gid !== undefined ? - options.gid : process.getgid && process.getgid() - - var u = parseInt('100', 8) - var g = parseInt('010', 8) - var o = parseInt('001', 8) - var ug = u | g - - var ret = (mod & o) || - (mod & g) && gid === myGid || - (mod & u) && uid === myUid || - (mod & ug) && myUid === 0 - - return ret -} diff --git a/node_modules/isexe/package.json b/node_modules/isexe/package.json deleted file mode 100644 index e452689..0000000 --- a/node_modules/isexe/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "isexe", - "version": "2.0.0", - "description": "Minimal module to check if a file is executable.", - "main": "index.js", - "directories": { - "test": "test" - }, - "devDependencies": { - "mkdirp": "^0.5.1", - "rimraf": "^2.5.0", - "tap": "^10.3.0" - }, - "scripts": { - "test": "tap test/*.js --100", - "preversion": "npm test", - "postversion": "npm publish", - "postpublish": "git push origin --all; git push origin --tags" - }, - "author": "Isaac Z. Schlueter (http://blog.izs.me/)", - "license": "ISC", - "repository": { - "type": "git", - "url": "git+https://github.com/isaacs/isexe.git" - }, - "keywords": [], - "bugs": { - "url": "https://github.com/isaacs/isexe/issues" - }, - "homepage": "https://github.com/isaacs/isexe#readme" -} diff --git a/node_modules/isexe/test/basic.js b/node_modules/isexe/test/basic.js deleted file mode 100644 index d926df6..0000000 --- a/node_modules/isexe/test/basic.js +++ /dev/null @@ -1,221 +0,0 @@ -var t = require('tap') -var fs = require('fs') -var path = require('path') -var fixture = path.resolve(__dirname, 'fixtures') -var meow = fixture + '/meow.cat' -var mine = fixture + '/mine.cat' -var ours = fixture + '/ours.cat' -var fail = fixture + '/fail.false' -var noent = fixture + '/enoent.exe' -var mkdirp = require('mkdirp') -var rimraf = require('rimraf') - -var isWindows = process.platform === 'win32' -var hasAccess = typeof fs.access === 'function' -var winSkip = isWindows && 'windows' -var accessSkip = !hasAccess && 'no fs.access function' -var hasPromise = typeof Promise === 'function' -var promiseSkip = !hasPromise && 'no global Promise' - -function reset () { - delete require.cache[require.resolve('../')] - return require('../') -} - -t.test('setup fixtures', function (t) { - rimraf.sync(fixture) - mkdirp.sync(fixture) - fs.writeFileSync(meow, '#!/usr/bin/env cat\nmeow\n') - fs.chmodSync(meow, parseInt('0755', 8)) - fs.writeFileSync(fail, '#!/usr/bin/env false\n') - fs.chmodSync(fail, parseInt('0644', 8)) - fs.writeFileSync(mine, '#!/usr/bin/env cat\nmine\n') - fs.chmodSync(mine, parseInt('0744', 8)) - fs.writeFileSync(ours, '#!/usr/bin/env cat\nours\n') - fs.chmodSync(ours, parseInt('0754', 8)) - t.end() -}) - -t.test('promise', { skip: promiseSkip }, function (t) { - var isexe = reset() - t.test('meow async', function (t) { - isexe(meow).then(function (is) { - t.ok(is) - t.end() - }) - }) - t.test('fail async', function (t) { - isexe(fail).then(function (is) { - t.notOk(is) - t.end() - }) - }) - t.test('noent async', function (t) { - isexe(noent).catch(function (er) { - t.ok(er) - t.end() - }) - }) - t.test('noent ignore async', function (t) { - isexe(noent, { ignoreErrors: true }).then(function (is) { - t.notOk(is) - t.end() - }) - }) - t.end() -}) - -t.test('no promise', function (t) { - global.Promise = null - var isexe = reset() - t.throws('try to meow a promise', function () { - isexe(meow) - }) - t.end() -}) - -t.test('access', { skip: accessSkip || winSkip }, function (t) { - runTest(t) -}) - -t.test('mode', { skip: winSkip }, function (t) { - delete fs.access - delete fs.accessSync - var isexe = reset() - t.ok(isexe.sync(ours, { uid: 0, gid: 0 })) - t.ok(isexe.sync(mine, { uid: 0, gid: 0 })) - runTest(t) -}) - -t.test('windows', function (t) { - global.TESTING_WINDOWS = true - var pathExt = '.EXE;.CAT;.CMD;.COM' - t.test('pathExt option', function (t) { - runTest(t, { pathExt: '.EXE;.CAT;.CMD;.COM' }) - }) - t.test('pathExt env', function (t) { - process.env.PATHEXT = pathExt - runTest(t) - }) - t.test('no pathExt', function (t) { - // with a pathExt of '', any filename is fine. - // so the "fail" one would still pass. - runTest(t, { pathExt: '', skipFail: true }) - }) - t.test('pathext with empty entry', function (t) { - // with a pathExt of '', any filename is fine. - // so the "fail" one would still pass. - runTest(t, { pathExt: ';' + pathExt, skipFail: true }) - }) - t.end() -}) - -t.test('cleanup', function (t) { - rimraf.sync(fixture) - t.end() -}) - -function runTest (t, options) { - var isexe = reset() - - var optionsIgnore = Object.create(options || {}) - optionsIgnore.ignoreErrors = true - - if (!options || !options.skipFail) { - t.notOk(isexe.sync(fail, options)) - } - t.notOk(isexe.sync(noent, optionsIgnore)) - if (!options) { - t.ok(isexe.sync(meow)) - } else { - t.ok(isexe.sync(meow, options)) - } - - t.ok(isexe.sync(mine, options)) - t.ok(isexe.sync(ours, options)) - t.throws(function () { - isexe.sync(noent, options) - }) - - t.test('meow async', function (t) { - if (!options) { - isexe(meow, function (er, is) { - if (er) { - throw er - } - t.ok(is) - t.end() - }) - } else { - isexe(meow, options, function (er, is) { - if (er) { - throw er - } - t.ok(is) - t.end() - }) - } - }) - - t.test('mine async', function (t) { - isexe(mine, options, function (er, is) { - if (er) { - throw er - } - t.ok(is) - t.end() - }) - }) - - t.test('ours async', function (t) { - isexe(ours, options, function (er, is) { - if (er) { - throw er - } - t.ok(is) - t.end() - }) - }) - - if (!options || !options.skipFail) { - t.test('fail async', function (t) { - isexe(fail, options, function (er, is) { - if (er) { - throw er - } - t.notOk(is) - t.end() - }) - }) - } - - t.test('noent async', function (t) { - isexe(noent, options, function (er, is) { - t.ok(er) - t.notOk(is) - t.end() - }) - }) - - t.test('noent ignore async', function (t) { - isexe(noent, optionsIgnore, function (er, is) { - if (er) { - throw er - } - t.notOk(is) - t.end() - }) - }) - - t.test('directory is not executable', function (t) { - isexe(__dirname, options, function (er, is) { - if (er) { - throw er - } - t.notOk(is) - t.end() - }) - }) - - t.end() -} diff --git a/node_modules/isexe/windows.js b/node_modules/isexe/windows.js deleted file mode 100644 index 3499673..0000000 --- a/node_modules/isexe/windows.js +++ /dev/null @@ -1,42 +0,0 @@ -module.exports = isexe -isexe.sync = sync - -var fs = require('fs') - -function checkPathExt (path, options) { - var pathext = options.pathExt !== undefined ? - options.pathExt : process.env.PATHEXT - - if (!pathext) { - return true - } - - pathext = pathext.split(';') - if (pathext.indexOf('') !== -1) { - return true - } - for (var i = 0; i < pathext.length; i++) { - var p = pathext[i].toLowerCase() - if (p && path.substr(-p.length).toLowerCase() === p) { - return true - } - } - return false -} - -function checkStat (stat, path, options) { - if (!stat.isSymbolicLink() && !stat.isFile()) { - return false - } - return checkPathExt(path, options) -} - -function isexe (path, options, cb) { - fs.stat(path, function (er, stat) { - cb(er, er ? false : checkStat(stat, path, options)) - }) -} - -function sync (path, options) { - return checkStat(fs.statSync(path), path, options) -} diff --git a/node_modules/path-key/index.d.ts b/node_modules/path-key/index.d.ts deleted file mode 100644 index 7c575d1..0000000 --- a/node_modules/path-key/index.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -/// - -declare namespace pathKey { - interface Options { - /** - Use a custom environment variables object. Default: [`process.env`](https://nodejs.org/api/process.html#process_process_env). - */ - readonly env?: {[key: string]: string | undefined}; - - /** - Get the PATH key for a specific platform. Default: [`process.platform`](https://nodejs.org/api/process.html#process_process_platform). - */ - readonly platform?: NodeJS.Platform; - } -} - -declare const pathKey: { - /** - Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform. - - @example - ``` - import pathKey = require('path-key'); - - const key = pathKey(); - //=> 'PATH' - - const PATH = process.env[key]; - //=> '/usr/local/bin:/usr/bin:/bin' - ``` - */ - (options?: pathKey.Options): string; - - // TODO: Remove this for the next major release, refactor the whole definition to: - // declare function pathKey(options?: pathKey.Options): string; - // export = pathKey; - default: typeof pathKey; -}; - -export = pathKey; diff --git a/node_modules/path-key/index.js b/node_modules/path-key/index.js deleted file mode 100644 index 0cf6415..0000000 --- a/node_modules/path-key/index.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -const pathKey = (options = {}) => { - const environment = options.env || process.env; - const platform = options.platform || process.platform; - - if (platform !== 'win32') { - return 'PATH'; - } - - return Object.keys(environment).reverse().find(key => key.toUpperCase() === 'PATH') || 'Path'; -}; - -module.exports = pathKey; -// TODO: Remove this for the next major release -module.exports.default = pathKey; diff --git a/node_modules/path-key/license b/node_modules/path-key/license deleted file mode 100644 index e7af2f7..0000000 --- a/node_modules/path-key/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/path-key/package.json b/node_modules/path-key/package.json deleted file mode 100644 index c8cbd38..0000000 --- a/node_modules/path-key/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "path-key", - "version": "3.1.1", - "description": "Get the PATH environment variable key cross-platform", - "license": "MIT", - "repository": "sindresorhus/path-key", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "path", - "key", - "environment", - "env", - "variable", - "var", - "get", - "cross-platform", - "windows" - ], - "devDependencies": { - "@types/node": "^11.13.0", - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/node_modules/path-key/readme.md b/node_modules/path-key/readme.md deleted file mode 100644 index a9052d7..0000000 --- a/node_modules/path-key/readme.md +++ /dev/null @@ -1,61 +0,0 @@ -# path-key [![Build Status](https://travis-ci.org/sindresorhus/path-key.svg?branch=master)](https://travis-ci.org/sindresorhus/path-key) - -> Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform - -It's usually `PATH`, but on Windows it can be any casing like `Path`... - - -## Install - -``` -$ npm install path-key -``` - - -## Usage - -```js -const pathKey = require('path-key'); - -const key = pathKey(); -//=> 'PATH' - -const PATH = process.env[key]; -//=> '/usr/local/bin:/usr/bin:/bin' -``` - - -## API - -### pathKey(options?) - -#### options - -Type: `object` - -##### env - -Type: `object`
-Default: [`process.env`](https://nodejs.org/api/process.html#process_process_env) - -Use a custom environment variables object. - -#### platform - -Type: `string`
-Default: [`process.platform`](https://nodejs.org/api/process.html#process_process_platform) - -Get the PATH key for a specific platform. - - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/shebang-command/index.js b/node_modules/shebang-command/index.js deleted file mode 100644 index f35db30..0000000 --- a/node_modules/shebang-command/index.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; -const shebangRegex = require('shebang-regex'); - -module.exports = (string = '') => { - const match = string.match(shebangRegex); - - if (!match) { - return null; - } - - const [path, argument] = match[0].replace(/#! ?/, '').split(' '); - const binary = path.split('/').pop(); - - if (binary === 'env') { - return argument; - } - - return argument ? `${binary} ${argument}` : binary; -}; diff --git a/node_modules/shebang-command/license b/node_modules/shebang-command/license deleted file mode 100644 index db6bc32..0000000 --- a/node_modules/shebang-command/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/shebang-command/package.json b/node_modules/shebang-command/package.json deleted file mode 100644 index 18e3c04..0000000 --- a/node_modules/shebang-command/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "shebang-command", - "version": "2.0.0", - "description": "Get the command from a shebang", - "license": "MIT", - "repository": "kevva/shebang-command", - "author": { - "name": "Kevin Mårtensson", - "email": "kevinmartensson@gmail.com", - "url": "github.com/kevva" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava" - }, - "files": [ - "index.js" - ], - "keywords": [ - "cmd", - "command", - "parse", - "shebang" - ], - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "devDependencies": { - "ava": "^2.3.0", - "xo": "^0.24.0" - } -} diff --git a/node_modules/shebang-command/readme.md b/node_modules/shebang-command/readme.md deleted file mode 100644 index 84feb44..0000000 --- a/node_modules/shebang-command/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -# shebang-command [![Build Status](https://travis-ci.org/kevva/shebang-command.svg?branch=master)](https://travis-ci.org/kevva/shebang-command) - -> Get the command from a shebang - - -## Install - -``` -$ npm install shebang-command -``` - - -## Usage - -```js -const shebangCommand = require('shebang-command'); - -shebangCommand('#!/usr/bin/env node'); -//=> 'node' - -shebangCommand('#!/bin/bash'); -//=> 'bash' -``` - - -## API - -### shebangCommand(string) - -#### string - -Type: `string` - -String containing a shebang. diff --git a/node_modules/shebang-regex/index.d.ts b/node_modules/shebang-regex/index.d.ts deleted file mode 100644 index 61d034b..0000000 --- a/node_modules/shebang-regex/index.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** -Regular expression for matching a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line. - -@example -``` -import shebangRegex = require('shebang-regex'); - -const string = '#!/usr/bin/env node\nconsole.log("unicorns");'; - -shebangRegex.test(string); -//=> true - -shebangRegex.exec(string)[0]; -//=> '#!/usr/bin/env node' - -shebangRegex.exec(string)[1]; -//=> '/usr/bin/env node' -``` -*/ -declare const shebangRegex: RegExp; - -export = shebangRegex; diff --git a/node_modules/shebang-regex/index.js b/node_modules/shebang-regex/index.js deleted file mode 100644 index 63fc4a0..0000000 --- a/node_modules/shebang-regex/index.js +++ /dev/null @@ -1,2 +0,0 @@ -'use strict'; -module.exports = /^#!(.*)/; diff --git a/node_modules/shebang-regex/license b/node_modules/shebang-regex/license deleted file mode 100644 index e7af2f7..0000000 --- a/node_modules/shebang-regex/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/shebang-regex/package.json b/node_modules/shebang-regex/package.json deleted file mode 100644 index 00ab30f..0000000 --- a/node_modules/shebang-regex/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "shebang-regex", - "version": "3.0.0", - "description": "Regular expression for matching a shebang line", - "license": "MIT", - "repository": "sindresorhus/shebang-regex", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "regex", - "regexp", - "shebang", - "match", - "test", - "line" - ], - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/node_modules/shebang-regex/readme.md b/node_modules/shebang-regex/readme.md deleted file mode 100644 index 5ecf863..0000000 --- a/node_modules/shebang-regex/readme.md +++ /dev/null @@ -1,33 +0,0 @@ -# shebang-regex [![Build Status](https://travis-ci.org/sindresorhus/shebang-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/shebang-regex) - -> Regular expression for matching a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line - - -## Install - -``` -$ npm install shebang-regex -``` - - -## Usage - -```js -const shebangRegex = require('shebang-regex'); - -const string = '#!/usr/bin/env node\nconsole.log("unicorns");'; - -shebangRegex.test(string); -//=> true - -shebangRegex.exec(string)[0]; -//=> '#!/usr/bin/env node' - -shebangRegex.exec(string)[1]; -//=> '/usr/bin/env node' -``` - - -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/which/CHANGELOG.md b/node_modules/which/CHANGELOG.md deleted file mode 100644 index 7fb1f20..0000000 --- a/node_modules/which/CHANGELOG.md +++ /dev/null @@ -1,166 +0,0 @@ -# Changes - - -## 2.0.2 - -* Rename bin to `node-which` - -## 2.0.1 - -* generate changelog and publish on version bump -* enforce 100% test coverage -* Promise interface - -## 2.0.0 - -* Parallel tests, modern JavaScript, and drop support for node < 8 - -## 1.3.1 - -* update deps -* update travis - -## v1.3.0 - -* Add nothrow option to which.sync -* update tap - -## v1.2.14 - -* appveyor: drop node 5 and 0.x -* travis-ci: add node 6, drop 0.x - -## v1.2.13 - -* test: Pass missing option to pass on windows -* update tap -* update isexe to 2.0.0 -* neveragain.tech pledge request - -## v1.2.12 - -* Removed unused require - -## v1.2.11 - -* Prevent changelog script from being included in package - -## v1.2.10 - -* Use env.PATH only, not env.Path - -## v1.2.9 - -* fix for paths starting with ../ -* Remove unused `is-absolute` module - -## v1.2.8 - -* bullet items in changelog that contain (but don't start with) # - -## v1.2.7 - -* strip 'update changelog' changelog entries out of changelog - -## v1.2.6 - -* make the changelog bulleted - -## v1.2.5 - -* make a changelog, and keep it up to date -* don't include tests in package -* Properly handle relative-path executables -* appveyor -* Attach error code to Not Found error -* Make tests pass on Windows - -## v1.2.4 - -* Fix typo - -## v1.2.3 - -* update isexe, fix regression in pathExt handling - -## v1.2.2 - -* update deps, use isexe module, test windows - -## v1.2.1 - -* Sometimes windows PATH entries are quoted -* Fixed a bug in the check for group and user mode bits. This bug was introduced during refactoring for supporting strict mode. -* doc cli - -## v1.2.0 - -* Add support for opt.all and -as cli flags -* test the bin -* update travis -* Allow checking for multiple programs in bin/which -* tap 2 - -## v1.1.2 - -* travis -* Refactored and fixed undefined error on Windows -* Support strict mode - -## v1.1.1 - -* test +g exes against secondary groups, if available -* Use windows exe semantics on cygwin & msys -* cwd should be first in path on win32, not last -* Handle lower-case 'env.Path' on Windows -* Update docs -* use single-quotes - -## v1.1.0 - -* Add tests, depend on is-absolute - -## v1.0.9 - -* which.js: root is allowed to execute files owned by anyone - -## v1.0.8 - -* don't use graceful-fs - -## v1.0.7 - -* add license to package.json - -## v1.0.6 - -* isc license - -## 1.0.5 - -* Awful typo - -## 1.0.4 - -* Test for path absoluteness properly -* win: Allow '' as a pathext if cmd has a . in it - -## 1.0.3 - -* Remove references to execPath -* Make `which.sync()` work on Windows by honoring the PATHEXT variable. -* Make `isExe()` always return true on Windows. -* MIT - -## 1.0.2 - -* Only files can be exes - -## 1.0.1 - -* Respect the PATHEXT env for win32 support -* should 0755 the bin -* binary -* guts -* package -* 1st diff --git a/node_modules/which/LICENSE b/node_modules/which/LICENSE deleted file mode 100644 index 19129e3..0000000 --- a/node_modules/which/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/which/README.md b/node_modules/which/README.md deleted file mode 100644 index cd83350..0000000 --- a/node_modules/which/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# which - -Like the unix `which` utility. - -Finds the first instance of a specified executable in the PATH -environment variable. Does not cache the results, so `hash -r` is not -needed when the PATH changes. - -## USAGE - -```javascript -var which = require('which') - -// async usage -which('node', function (er, resolvedPath) { - // er is returned if no "node" is found on the PATH - // if it is found, then the absolute path to the exec is returned -}) - -// or promise -which('node').then(resolvedPath => { ... }).catch(er => { ... not found ... }) - -// sync usage -// throws if not found -var resolved = which.sync('node') - -// if nothrow option is used, returns null if not found -resolved = which.sync('node', {nothrow: true}) - -// Pass options to override the PATH and PATHEXT environment vars. -which('node', { path: someOtherPath }, function (er, resolved) { - if (er) - throw er - console.log('found at %j', resolved) -}) -``` - -## CLI USAGE - -Same as the BSD `which(1)` binary. - -``` -usage: which [-as] program ... -``` - -## OPTIONS - -You may pass an options object as the second argument. - -- `path`: Use instead of the `PATH` environment variable. -- `pathExt`: Use instead of the `PATHEXT` environment variable. -- `all`: Return all matches, instead of just the first one. Note that - this means the function returns an array of strings instead of a - single string. diff --git a/node_modules/which/bin/node-which b/node_modules/which/bin/node-which deleted file mode 100644 index 7cee372..0000000 --- a/node_modules/which/bin/node-which +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env node -var which = require("../") -if (process.argv.length < 3) - usage() - -function usage () { - console.error('usage: which [-as] program ...') - process.exit(1) -} - -var all = false -var silent = false -var dashdash = false -var args = process.argv.slice(2).filter(function (arg) { - if (dashdash || !/^-/.test(arg)) - return true - - if (arg === '--') { - dashdash = true - return false - } - - var flags = arg.substr(1).split('') - for (var f = 0; f < flags.length; f++) { - var flag = flags[f] - switch (flag) { - case 's': - silent = true - break - case 'a': - all = true - break - default: - console.error('which: illegal option -- ' + flag) - usage() - } - } - return false -}) - -process.exit(args.reduce(function (pv, current) { - try { - var f = which.sync(current, { all: all }) - if (all) - f = f.join('\n') - if (!silent) - console.log(f) - return pv; - } catch (e) { - return 1; - } -}, 0)) diff --git a/node_modules/which/package.json b/node_modules/which/package.json deleted file mode 100644 index 97ad7fb..0000000 --- a/node_modules/which/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "author": "Isaac Z. Schlueter (http://blog.izs.me)", - "name": "which", - "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.", - "version": "2.0.2", - "repository": { - "type": "git", - "url": "git://github.com/isaacs/node-which.git" - }, - "main": "which.js", - "bin": { - "node-which": "./bin/node-which" - }, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "devDependencies": { - "mkdirp": "^0.5.0", - "rimraf": "^2.6.2", - "tap": "^14.6.9" - }, - "scripts": { - "test": "tap", - "preversion": "npm test", - "postversion": "npm publish", - "prepublish": "npm run changelog", - "prechangelog": "bash gen-changelog.sh", - "changelog": "git add CHANGELOG.md", - "postchangelog": "git commit -m 'update changelog - '${npm_package_version}", - "postpublish": "git push origin --follow-tags" - }, - "files": [ - "which.js", - "bin/node-which" - ], - "tap": { - "check-coverage": true - }, - "engines": { - "node": ">= 8" - } -} diff --git a/node_modules/which/which.js b/node_modules/which/which.js deleted file mode 100644 index 82afffd..0000000 --- a/node_modules/which/which.js +++ /dev/null @@ -1,125 +0,0 @@ -const isWindows = process.platform === 'win32' || - process.env.OSTYPE === 'cygwin' || - process.env.OSTYPE === 'msys' - -const path = require('path') -const COLON = isWindows ? ';' : ':' -const isexe = require('isexe') - -const getNotFoundError = (cmd) => - Object.assign(new Error(`not found: ${cmd}`), { code: 'ENOENT' }) - -const getPathInfo = (cmd, opt) => { - const colon = opt.colon || COLON - - // If it has a slash, then we don't bother searching the pathenv. - // just check the file itself, and that's it. - const pathEnv = cmd.match(/\//) || isWindows && cmd.match(/\\/) ? [''] - : ( - [ - // windows always checks the cwd first - ...(isWindows ? [process.cwd()] : []), - ...(opt.path || process.env.PATH || - /* istanbul ignore next: very unusual */ '').split(colon), - ] - ) - const pathExtExe = isWindows - ? opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM' - : '' - const pathExt = isWindows ? pathExtExe.split(colon) : [''] - - if (isWindows) { - if (cmd.indexOf('.') !== -1 && pathExt[0] !== '') - pathExt.unshift('') - } - - return { - pathEnv, - pathExt, - pathExtExe, - } -} - -const which = (cmd, opt, cb) => { - if (typeof opt === 'function') { - cb = opt - opt = {} - } - if (!opt) - opt = {} - - const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt) - const found = [] - - const step = i => new Promise((resolve, reject) => { - if (i === pathEnv.length) - return opt.all && found.length ? resolve(found) - : reject(getNotFoundError(cmd)) - - const ppRaw = pathEnv[i] - const pathPart = /^".*"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw - - const pCmd = path.join(pathPart, cmd) - const p = !pathPart && /^\.[\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd - : pCmd - - resolve(subStep(p, i, 0)) - }) - - const subStep = (p, i, ii) => new Promise((resolve, reject) => { - if (ii === pathExt.length) - return resolve(step(i + 1)) - const ext = pathExt[ii] - isexe(p + ext, { pathExt: pathExtExe }, (er, is) => { - if (!er && is) { - if (opt.all) - found.push(p + ext) - else - return resolve(p + ext) - } - return resolve(subStep(p, i, ii + 1)) - }) - }) - - return cb ? step(0).then(res => cb(null, res), cb) : step(0) -} - -const whichSync = (cmd, opt) => { - opt = opt || {} - - const { pathEnv, pathExt, pathExtExe } = getPathInfo(cmd, opt) - const found = [] - - for (let i = 0; i < pathEnv.length; i ++) { - const ppRaw = pathEnv[i] - const pathPart = /^".*"$/.test(ppRaw) ? ppRaw.slice(1, -1) : ppRaw - - const pCmd = path.join(pathPart, cmd) - const p = !pathPart && /^\.[\\\/]/.test(cmd) ? cmd.slice(0, 2) + pCmd - : pCmd - - for (let j = 0; j < pathExt.length; j ++) { - const cur = p + pathExt[j] - try { - const is = isexe.sync(cur, { pathExt: pathExtExe }) - if (is) { - if (opt.all) - found.push(cur) - else - return cur - } - } catch (ex) {} - } - } - - if (opt.all && found.length) - return found - - if (opt.nothrow) - return null - - throw getNotFoundError(cmd) -} - -module.exports = which -which.sync = whichSync From 17fc2e5fd4d59c39d489e5218a322ddd7a837a64 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:19:40 +0100 Subject: [PATCH 007/161] Delete packages directory --- packages/backend/.env.example | 12 - packages/backend/.gitignore | 24 - packages/backend/index.js | 38 - packages/backend/package-lock.json | 2060 -- packages/backend/package.json | 23 - packages/frontend/.env.example | 0 packages/frontend/.gitignore | 24 - packages/frontend/README.md | 70 - packages/frontend/package-lock.json | 30557 ------------------- packages/frontend/package.json | 39 - packages/frontend/public/favicon.ico | Bin 3870 -> 0 bytes packages/frontend/public/index.html | 43 - packages/frontend/public/logo192.png | Bin 5347 -> 0 bytes packages/frontend/public/logo512.png | Bin 9664 -> 0 bytes packages/frontend/public/manifest.json | 25 - packages/frontend/public/robots.txt | 3 - packages/frontend/src/App.js | 13 - packages/frontend/src/components/Header.js | 10 - packages/frontend/src/index.js | 17 - packages/frontend/src/reportWebVitals.js | 13 - packages/frontend/src/stylesheets/App.css | 113 - 21 files changed, 33084 deletions(-) delete mode 100644 packages/backend/.env.example delete mode 100644 packages/backend/.gitignore delete mode 100644 packages/backend/index.js delete mode 100644 packages/backend/package-lock.json delete mode 100644 packages/backend/package.json delete mode 100644 packages/frontend/.env.example delete mode 100644 packages/frontend/.gitignore delete mode 100644 packages/frontend/README.md delete mode 100644 packages/frontend/package-lock.json delete mode 100644 packages/frontend/package.json delete mode 100644 packages/frontend/public/favicon.ico delete mode 100644 packages/frontend/public/index.html delete mode 100644 packages/frontend/public/logo192.png delete mode 100644 packages/frontend/public/logo512.png delete mode 100644 packages/frontend/public/manifest.json delete mode 100644 packages/frontend/public/robots.txt delete mode 100644 packages/frontend/src/App.js delete mode 100644 packages/frontend/src/components/Header.js delete mode 100644 packages/frontend/src/index.js delete mode 100644 packages/frontend/src/reportWebVitals.js delete mode 100644 packages/frontend/src/stylesheets/App.css diff --git a/packages/backend/.env.example b/packages/backend/.env.example deleted file mode 100644 index 3354f17..0000000 --- a/packages/backend/.env.example +++ /dev/null @@ -1,12 +0,0 @@ -# MongoDB Atlas -MONGO_URI=YOUR_CONNECTION_STRING_FROM_ATLAS - -# Express.js -PORT=5000 - -# JWT (uncomment lines below if you're implementing authentication with JWTs) -# JWT_SECRET=YOUR_RANDOM_SECRET_HERE -# JWT_EXPIRATION=3600 - -# Other Configs (as needed) -# OTHER_CONFIG=your_value_here diff --git a/packages/backend/.gitignore b/packages/backend/.gitignore deleted file mode 100644 index 8692cf6..0000000 --- a/packages/backend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/packages/backend/index.js b/packages/backend/index.js deleted file mode 100644 index 9a6fca6..0000000 --- a/packages/backend/index.js +++ /dev/null @@ -1,38 +0,0 @@ -const express = require("express"); -const helmet = require("helmet"); -const cors = require("cors"); -const { MongoClient, ServerApiVersion } = require("mongodb"); - -require("dotenv").config(); -const app = express(); - -app.use(helmet()); -app.use(cors()); -app.use(express.json()); - -const uri = process.env.MONGO_URI; // Add your connection string from Atlas to your .env file. See https://docs.atlas.mongodb.com/getting-started/ -const client = new MongoClient(uri, { - serverApi: { - version: ServerApiVersion.v1, - strict: true, - deprecationErrors: true, - } -}); - -client.connect((err) => { - if (err) { - console.error("Error connecting to MongoDB", err); - return; - } - console.log("Connected to MongoDB"); - client.close(); -}); - -app.get("/", (req, res) => { - res.send("Hello from the CBF Academy backend!"); -}); - -const PORT = process.env.PORT || 5000; -app.listen(PORT, () => { - console.log(`Server started on http://localhost:${PORT}`); -}); diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json deleted file mode 100644 index 72ea412..0000000 --- a/packages/backend/package-lock.json +++ /dev/null @@ -1,2060 +0,0 @@ -{ - "name": "backend", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "backend", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "cors": "^2.8.5", - "dotenv": "^16.3.1", - "express": "^4.18.2", - "helmet": "^7.0.0", - "mongodb": "^6.1.0" - }, - "devDependencies": { - "nodemon": "^3.0.1" - } - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz", - "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==", - "dependencies": { - "sparse-bitfield": "^3.0.3" - } - }, - "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==" - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/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==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/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==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, - "node_modules/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==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/helmet": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.0.0.tgz", - "integrity": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "optional": true, - "peer": true - }, - "node_modules/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==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mongodb": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.1.0.tgz", - "integrity": "sha512-AvzNY0zMkpothZ5mJAaIo2bGDjlJQqqAbn9fvtVgwIIUPEfdrqGxqNjjbuKyrgQxg2EvCmfWdjq+4uj96c0YPw==", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^6.1.0", - "mongodb-connection-string-url": "^2.6.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/mongodb/node_modules/bson": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.1.0.tgz", - "integrity": "sha512-yiQ3KxvpVoRpx1oD1uPz4Jit9tAVTJgjdmjDKtUErkOoL9VNoF8Dd58qtAOL5E40exx2jvAT9sqdRSK/r+SHlA==", - "engines": { - "node": ">=16.20.1" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nodemon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", - "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/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==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/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==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "optional": true, - "peer": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - }, - "dependencies": { - "@mongodb-js/saslprep": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz", - "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==", - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==" - }, - "@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" - }, - "@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "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" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "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" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "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" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "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" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "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==" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "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": "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==" - }, - "dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==" - }, - "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==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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" - } - }, - "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==", - "dev": true, - "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" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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-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==", - "dev": true - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "helmet": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.0.0.tgz", - "integrity": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==" - }, - "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" - } - }, - "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" - } - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "optional": true, - "peer": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "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==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "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==" - }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "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" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mongodb": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.1.0.tgz", - "integrity": "sha512-AvzNY0zMkpothZ5mJAaIo2bGDjlJQqqAbn9fvtVgwIIUPEfdrqGxqNjjbuKyrgQxg2EvCmfWdjq+4uj96c0YPw==", - "requires": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^6.1.0", - "mongodb-connection-string-url": "^2.6.0" - }, - "dependencies": { - "bson": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.1.0.tgz", - "integrity": "sha512-yiQ3KxvpVoRpx1oD1uPz4Jit9tAVTJgjdmjDKtUErkOoL9VNoF8Dd58qtAOL5E40exx2jvAT9sqdRSK/r+SHlA==" - } - } - }, - "mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "nodemon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", - "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "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-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "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" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "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==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "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" - } - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "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" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.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": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "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" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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" - } - }, - "simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "optional": true, - "peer": true - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "optional": true, - "peer": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - } - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "requires": { - "memory-pager": "^1.0.2" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } - }, - "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" - } - }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "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==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } -} diff --git a/packages/backend/package.json b/packages/backend/package.json deleted file mode 100644 index 7b1e7b2..0000000 --- a/packages/backend/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "backend", - "version": "1.0.0", - "main": "index.js", - "scripts": { - "start": "nodemon index.js", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "", - "license": "ISC", - "dependencies": { - "cors": "^2.8.5", - "dotenv": "^16.3.1", - "express": "^4.18.2", - "helmet": "^7.0.0", - "mongodb": "^6.1.0" - }, - "description": "", - "devDependencies": { - "nodemon": "^3.0.1" - } -} diff --git a/packages/frontend/.env.example b/packages/frontend/.env.example deleted file mode 100644 index e69de29..0000000 diff --git a/packages/frontend/.gitignore b/packages/frontend/.gitignore deleted file mode 100644 index 8692cf6..0000000 --- a/packages/frontend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/packages/frontend/README.md b/packages/frontend/README.md deleted file mode 100644 index 58beeac..0000000 --- a/packages/frontend/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. - -The page will reload when you make changes.\ -You may also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can't go back!** - -If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. - -You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -### Code Splitting - -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) - -### Analyzing the Bundle Size - -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) - -### Making a Progressive Web App - -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) - -### Advanced Configuration - -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) - -### Deployment - -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) - -### `npm run build` fails to minify - -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json deleted file mode 100644 index 58ef9cd..0000000 --- a/packages/frontend/package-lock.json +++ /dev/null @@ -1,30557 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.1.0", - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.16.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", - "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", - "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", - "dependencies": { - "@babel/compat-data": "^7.22.20", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@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.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@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-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.19", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@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==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@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==" - }, - "node_modules/@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==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/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==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/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==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@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==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/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==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/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==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/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==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@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==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/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==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@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==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@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==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@remix-run/router": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", - "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@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==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", - "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@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==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@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==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/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==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/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==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/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==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/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==" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/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==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", - "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", - "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@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==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@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==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", - "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.12", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", - "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@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==" - }, - "node_modules/@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==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@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==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.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" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/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==" - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/@types/jest/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==" - }, - "node_modules/@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==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.6", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", - "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==" - }, - "node_modules/@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" - }, - "node_modules/@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==" - }, - "node_modules/@types/react": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", - "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==" - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@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==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@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==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", - "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" - }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@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==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/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==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@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==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/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==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/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==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/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==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/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==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/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==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/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==" - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/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==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/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==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/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==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/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==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==" - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/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==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/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==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", - "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/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==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/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==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssdb": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", - "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "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.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "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.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/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==" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/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==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/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==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/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==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/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==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/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==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/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==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.523", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", - "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/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==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/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==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/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==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/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==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/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==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/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==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/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==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/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==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/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==" - }, - "node_modules/eslint/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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==" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/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==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/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==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/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==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/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==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/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==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/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==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "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" - } - }, - "node_modules/hpack.js/node_modules/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==" - }, - "node_modules/hpack.js/node_modules/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==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/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==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/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==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/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==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/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==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/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==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/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==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/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==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/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==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/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==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/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==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/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==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/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==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/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==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/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==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/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==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/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==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/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==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/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==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/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==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/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==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@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==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/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==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/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==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/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==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/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==" - }, - "node_modules/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==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/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==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/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==" - }, - "node_modules/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==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/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==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/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==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/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==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/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==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/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==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/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==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/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==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==" - }, - "node_modules/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==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/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==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/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==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/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==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/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==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/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==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/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==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "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.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/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==" - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@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" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/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==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/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==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/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==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/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==" - }, - "node_modules/react-dev-utils/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/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==" - }, - "node_modules/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==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", - "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", - "dependencies": { - "@remix-run/router": "1.9.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", - "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", - "dependencies": { - "@remix-run/router": "1.9.0", - "react-router": "6.16.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/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==", - "dependencies": { - "@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", - "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" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/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==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/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==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/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==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-terser/node_modules/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==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/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==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/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==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "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" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/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==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/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==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "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" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/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==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/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==" - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/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==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/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==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/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==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@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.5", - "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", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/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==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/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==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/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==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/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==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" - }, - "node_modules/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==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@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.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@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==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/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==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/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==" - }, - "node_modules/workbox-build/node_modules/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==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/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==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/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==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/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==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/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==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/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==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" - }, - "@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" - }, - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==" - }, - "@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "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==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", - "requires": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - } - }, - "@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-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" - } - }, - "@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-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@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.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "requires": {} - }, - "@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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "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.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "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.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "requires": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", - "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", - "requires": { - "@babel/compat-data": "^7.22.20", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@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.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@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-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.19", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - } - }, - "@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", - "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.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "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-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@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-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "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==", - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "requires": {} - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==" - }, - "@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "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" - } - }, - "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==" - } - } - }, - "@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==" - }, - "@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@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==" - }, - "@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" - } - } - } - }, - "@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/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "requires": { - "jest-get-type": "^29.6.3" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" - } - } - }, - "@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.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@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.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@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==" - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "requires": { - "eslint-scope": "5.1.1" - }, - "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==" - } - } - }, - "@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.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "requires": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - } - }, - "@remix-run/router": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", - "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==" - }, - "@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.4.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", - "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "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" - } - }, - "@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.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==", - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "requires": { - "deep-equal": "^2.0.5" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "requires": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^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": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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" - } - } - } - }, - "@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "dependencies": { - "@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - } - }, - "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" - } - }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "requires": { - "deep-equal": "^2.0.5" - } - }, - "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" - } - } - } - }, - "@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" - }, - "@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", - "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", - "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" - }, - "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "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-errors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", - "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" - }, - "@types/http-proxy": { - "version": "1.17.12", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", - "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", - "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/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - }, - "dependencies": { - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "requires": { - "@jest/schemas": "^29.6.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" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "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==" - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.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==" - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "requires": { - "@jest/schemas": "^29.6.3", - "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==" - }, - "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" - } - } - } - }, - "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" - }, - "@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": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==" - }, - "@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.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "@types/prop-types": { - "version": "15.7.6", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", - "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==" - }, - "@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" - }, - "@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" - }, - "@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/react": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", - "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "requires": { - "@types/react": "*" - } - }, - "@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/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==" - }, - "@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@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.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@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/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "requires": { - "@types/jest": "*" - } - }, - "@types/trusted-types": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", - "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" - }, - "@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "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.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "requires": { - "@typescript-eslint/utils": "5.62.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "requires": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "requires": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "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.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@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.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" - }, - "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.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "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.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" - }, - "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.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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==", - "requires": {} - }, - "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" - } - }, - "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" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "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": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - } - }, - "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.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "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==" - }, - "asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "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==" - }, - "autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" - }, - "axe-core": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==" - }, - "axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "requires": { - "dequal": "^2.0.3" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "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-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==", - "requires": {} - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - } - }, - "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" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "requires": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "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==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "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.11.0", - "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" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "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==" - }, - "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.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - } - }, - "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-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==" - }, - "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" - } - }, - "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.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==" - }, - "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==" - }, - "check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "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" - } - }, - "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" - } - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "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==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "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": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - }, - "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==" - }, - "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==" - }, - "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==" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "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" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "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==" - }, - "core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==" - }, - "core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", - "requires": { - "browserslist": "^4.21.10" - } - }, - "core-js-pure": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", - "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "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.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "requires": {} - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - } - }, - "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.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.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==", - "requires": {} - }, - "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-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": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "cssdb": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", - "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==" - }, - "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.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "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.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "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.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "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==", - "requires": {} - }, - "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==" - } - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "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" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - } - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "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" - } - }, - "define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "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==" - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "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==" - } - } - }, - "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.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "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-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - }, - "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-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==" - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==" - }, - "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.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.523", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", - "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" - }, - "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==" - }, - "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "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.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - } - }, - "es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "requires": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "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" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "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==", - "optional": true - } - } - }, - "eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.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" - } - }, - "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.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "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" - } - }, - "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==" - } - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "requires": { - "debug": "^3.2.7" - }, - "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-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.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "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" - } - }, - "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" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "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.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "requires": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "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" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "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==", - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "requires": { - "@typescript-eslint/utils": "^5.58.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - }, - "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.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.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.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "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==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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==" - } - } - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "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.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "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" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "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" - } - }, - "flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "requires": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" - } - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "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" - } - }, - "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.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" - }, - "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-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "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" - } - }, - "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-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==" - }, - "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==" - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "requires": { - "define-properties": "^1.1.3" - } - }, - "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" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "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-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "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" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" - }, - "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.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "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" - } - }, - "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==" - }, - "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" - } - } - } - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" - }, - "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" - } - }, - "html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "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" - } - }, - "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.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" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" - }, - "immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" - }, - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" - }, - "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-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "requires": { - "has": "^1.0.3" - } - }, - "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-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "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-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" - }, - "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-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-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "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-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-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" - }, - "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-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "requires": { - "which-typed-array": "^1.1.11" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" - }, - "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-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "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": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "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" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.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==" - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "requires": { - "semver": "^7.5.3" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.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==" - }, - "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" - } - }, - "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-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" - }, - "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.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "requires": {} - }, - "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==" - }, - "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==" - }, - "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.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "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.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "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" - } - } - } - }, - "jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==" - }, - "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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "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" - } - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" - } - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" - }, - "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" - } - }, - "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "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" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - }, - "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==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "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" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" - }, - "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" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "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" - } - }, - "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.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "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==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - }, - "mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "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.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "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" - } - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "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==" - }, - "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" - } - }, - "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.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "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==" - }, - "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": "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" - } - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "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-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.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "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.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "requires": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - } - }, - "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.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.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.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" - } - }, - "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-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" - } - }, - "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" - } - }, - "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-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==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "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==" - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" - }, - "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==" - } - } - }, - "postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", - "requires": { - "nanoid": "^3.3.6", - "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==", - "requires": {} - }, - "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.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { - "browserslist": "^4.21.4", - "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.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "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==", - "requires": {} - }, - "postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "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": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "dependencies": { - "yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==" - } - } - }, - "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" - } - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "requires": { - "browserslist": "^4.21.4", - "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.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { - "browserslist": "^4.21.4", - "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==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "requires": { - "postcss-selector-parser": "^6.0.11" - } - }, - "postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "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==", - "requires": {} - }, - "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.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { - "browserslist": "^4.21.4", - "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.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "requires": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "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.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "requires": { - "browserslist": "^4.21.4", - "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==", - "requires": {} - }, - "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.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "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": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "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==" - }, - "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==" - } - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "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" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "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==" - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "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==" - }, - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - }, - "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": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "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": "6.16.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", - "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", - "requires": { - "@remix-run/router": "1.9.0" - } - }, - "react-router-dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", - "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", - "requires": { - "@remix-run/router": "1.9.0", - "react-router": "6.16.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" - } - }, - "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" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "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" - } - }, - "recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "requires": { - "minimatch": "^3.0.5" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "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.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "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==" - }, - "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" - } - }, - "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==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.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" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" - }, - "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.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "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-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "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==" - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "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-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.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "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" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "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-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "requires": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.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.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" - }, - "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==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - } - }, - "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==" - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "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" - } - }, - "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-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - }, - "dependencies": { - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "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" - } - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "requires": { - "internal-slot": "^1.0.4" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "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.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "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-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "requires": {} - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "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==" - }, - "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" - }, - "dependencies": { - "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-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "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" - } - }, - "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" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - } - } - }, - "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" - } - } - } - }, - "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.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "requires": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - } - }, - "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.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "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.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - } - }, - "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==" - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "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-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } - } - }, - "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==" - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "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==" - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "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.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "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-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "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.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": 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" - } - }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "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==" - }, - "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.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "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" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "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-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" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "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" - } - }, - "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" - } - }, - "web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "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.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "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==" - } - } - }, - "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.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "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.5", - "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", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", - "requires": {} - } - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" - }, - "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-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "requires": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - } - }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - } - }, - "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" - }, - "workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "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.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "dependencies": { - "@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" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "requires": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "requires": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "requires": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "requires": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "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.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==" - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} - }, - "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==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "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/packages/frontend/package.json b/packages/frontend/package.json deleted file mode 100644 index 61af867..0000000 --- a/packages/frontend/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "private": true, - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.16.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/packages/frontend/public/favicon.ico b/packages/frontend/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/packages/frontend/public/index.html b/packages/frontend/public/index.html deleted file mode 100644 index aa069f2..0000000 --- a/packages/frontend/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - React App - - - -
- - - diff --git a/packages/frontend/public/logo192.png b/packages/frontend/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/packages/frontend/public/manifest.json b/packages/frontend/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/packages/frontend/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/packages/frontend/public/robots.txt b/packages/frontend/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/packages/frontend/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js deleted file mode 100644 index 3333ea1..0000000 --- a/packages/frontend/src/App.js +++ /dev/null @@ -1,13 +0,0 @@ -import Header from "./components/Header"; -import React from "react"; - -function App() { - return ( -
-
-

Welcome to the page!

-
- ); -} - -export default App; diff --git a/packages/frontend/src/components/Header.js b/packages/frontend/src/components/Header.js deleted file mode 100644 index 29430ba..0000000 --- a/packages/frontend/src/components/Header.js +++ /dev/null @@ -1,10 +0,0 @@ -function Header() { - return ( - <> -
-

Cute Locust ✩·₊💬🐈‍⬛⁺◟✹

-
- - ); -} -export default Header; diff --git a/packages/frontend/src/index.js b/packages/frontend/src/index.js deleted file mode 100644 index a18a6e4..0000000 --- a/packages/frontend/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import "./stylesheets/App.css"; -import App from "./App"; -import reportWebVitals from "./reportWebVitals"; - -const root = ReactDOM.createRoot(document.getElementById("root")); -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/packages/frontend/src/reportWebVitals.js b/packages/frontend/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/packages/frontend/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css deleted file mode 100644 index b61638b..0000000 --- a/packages/frontend/src/stylesheets/App.css +++ /dev/null @@ -1,113 +0,0 @@ -body { - background-color: #282c34; - color: rgb(40, 53, 128); - padding: 10px; - font-family: Courier New; - font-size: small; - text-align: left; -} - -/* HEADERS */ - -.big-header { - font-style: italic; - font-size: large; -} - -h2 { - font-size: medium; - font-style: italic; -} - -h3 { - font-size: small; - font-style: bold; -} - -/* IMAGES */ - -img { - border-radius: 70%; - border: 1px solid #ddd; - padding: 5px; - width: 150px; -} - -/* TABLES */ - -table, -th, -td { - border: 1px solid rgb(50, 148, 155); - width: 50%; -} - -/* BUTTONS */ - -.btn { - flex: 1 1 auto; - margin: 20px; - padding: 20px; - text-align: center; - text-transform: uppercase; - transition: 0.5s; - background-size: 200% auto; - color: white; - /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/ - box-shadow: 0 0 20px #eee; - border-radius: 10px; -} - -.read-button { - background-image: linear-gradient( - to right, - #33445f 0%, - #425e6b 51%, - #334b70 100% - ); -} - -/* BREAD CRUMBS*/ - -ul.breadcrumb { - padding: 10px 16px; - list-style: none; - background-color: #eee; -} -ul.breadcrumb li { - display: inline; - font-size: 18px; -} -ul.breadcrumb li + li:before { - padding: 8px; - color: black; - content: "/\00a0"; -} -ul.breadcrumb li a { - color: #55277a; - text-decoration: none; -} -ul.breadcrumb li a:hover { - color: #01447e; - text-decoration: underline; -} - -/* INPUT BUTTONS AND FIELDS */ - -input[type="submit"] { - background-color: #330d4d; - border: none; - color: rgb(37, 46, 133); - padding: 16px 32px; - text-decoration: none; - font-style: italic; - margin: 4px 2px; - cursor: pointer; -} - -input[type="text"] { - width: 60%; - padding: 12px 20px; - margin: 8px 0; - box-sizing: border-box; -} From 92936ec4ec2e6602c3ca9879c2623e80e6ec0973 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:19:56 +0100 Subject: [PATCH 008/161] Delete README.md --- README.md | 109 ------------------------------------------------------ 1 file changed, 109 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 5408fcc..0000000 --- a/README.md +++ /dev/null @@ -1,109 +0,0 @@ -[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/V8cWq51n) -# Full Stack JavaScript Assessment - -- [Introduction](#introduction) - - [Learning Outcomes](#learning-outcomes) -- [Requirements](#requirements) - - [What we expect you to accomplish](#what-we-expect-you-to-accomplish) -- [Getting Started](#getting-started) -- [Things to consider whilst building your application](#things-to-consider-whilst-building-your-application) - - [Design](#design) - - [Code Quality & Structure](#code-quality--structure) - - [Deployment](#deployment) - - [Feedback](#feedback) -- [Deliverables / What You Should Submit](#deliverables--what-you-should-submit) - -## Introduction - -For your assessment, you are to create a full-stack web application of your choosing. You could build: - -1. Search Engine -1. Chat Application -1. Sentiment Analysis -1. Product Recommendation Engine - -or whatever you'd like. - -This assessment offers you the choice to embrace either a monolithic (all in one) or a mono-repo (in separate pieces) architecture for your full-stack application. While the realm of microservices is gaining traction, understanding both monolithic and mono-repo setups provides a well-rounded perspective. - -Opting for a monolithic architecture simplifies deployment, eases developmental complexities, and ensures a comprehensive view of the application stack. On the other hand, choosing the mono-repo route gives you a taste of modular organisation, scalable structures, and the ability to deploy parts independently while maintaining a centralised codebase. Whichever path you choose, this project ensures you garner deep insights and hands-on experience. - -By default, this codebase has been set up as a mono-repo; to deploy as a monolith, you will need to make a few adjustments. [You can find out how to make the changes in this short guide](docs/deployment.md). - -### Learning Outcomes - -By the end of this assessment, you will have demonstrated your ability to: - -1. **Design and Architect Applications**: Understand the nuances of designing a user-centric application, from your user's journey to how they interact with your database. -1. **Implement Best Practices**: Showcase your proficiency in following coding standards and structuring a project optimally. -1. **Utilise Full-Stack Development**: Master using React for your frontend, Node.js for your backend logic, and MongoDB for your data needs. -1. **Implement CI/CD**: Get hands-on with setting up and managing a CI/CD pipeline, leveraging tools like GitHub Actions. -1. **Deploy Applications**: Understand the process to get your applications up and running on platforms suitable for full-stack apps. -1. **Iterative Development & Feedback**: Appreciate the value of feedback loops in your software development journey and make iterations based on real user feedback. - -By completing this assessment, you're set for a holistic dive into full-stack development using the JavaScript ecosystem and the intricacies of deploying and maintaining web applications. - -## Requirements - -- **Frontend**: Utilise React for creating user interfaces -- **Backend**: Build an API using Node.js and Express.js -- **Database**: Utilise MongoDB for data storage - -### What we expect you to accomplish - -- A fully deployed application with the URL to it in this README -- Comprehensive documentation - -We have provided you with some ideas to help you achieve these, [which you can find here](#things-to-consider-whilst-building-your-application). - -## Getting started - -We have created this codebase as a skeleton for you to use. You can adapt it to your needs. - -To get started with setting up this codebase on your machine [follow this guide we have created for you](docs/getting-started.md). - -## Things to consider whilst building your application - -### Design - -- **User Flow**: Outline the user journey, considering main actions and navigation - -- **UI/UX**: Sketch a simple UI using tools like Figma or Adobe XD. Ensure a thoughtful user experience and consider tools like Google Lighthouse for insights on performance and accessibility - -For more tips refer to the [Design guide](docs/design-guide.md). - -### Code Quality & Structure - -- **Best Practices**: Adhere to coding best practices such as naming conventions, DRY principles, and more - -- **Design Patterns**: Consider popular patterns, like MVC, to structure your web application - -For more tips refer to the [Code Quality & Structure guide](docs/code-quality-standards.md). - -### Deployment - -- **Platform**: Deploy on a platform like [Heroku](https://www.heroku.com/), [Vercel](https://vercel.com/), [DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform/), or [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). - -- **Domain**: If you'd like, purchase a domain name from providers like [Namecheap](https://www.namecheap.com/) or [GoDaddy](https://www.godaddy.com/) and link it to your deployed application. If using AWS, you can manage domain names with [AWS Route 53](https://aws.amazon.com/route53/). - -For more tips refer to the [Deployment Guide](docs/deployment.md). - -### Feedback - -- **User Feedback**: Design a system to capture user feedback, whether it's through user interviews, surveys, or another medium - -- **Iterative Development**: Use feedback to make improvements to your application, refining it based on real user needs - -For more tips refer to the [Feedback Implementation Guide](docs/feedback-guide.md). - -## Deliverables / What You Should Submit - -1. The link to your GitHub repository - -1. A deployed version of your application - -1. Comprehensive documentation detailing your thought process, design choices, and more - ---- - -Good luck with your assessment! You've got this 💪 From 91c4d95b21b9b6b58b06a89b65aaa7c3b7f4b0f0 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:20:08 +0100 Subject: [PATCH 009/161] Delete package-lock.json --- package-lock.json | 92 ----------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5954c8d..0000000 --- a/package-lock.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "full-stack-javascript", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "full-stack-javascript", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "cross-env": "^7.0.3" - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - } - } -} From 081cc9716e466390bb81af8a1175487c202d8c98 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:21:03 +0100 Subject: [PATCH 010/161] Create README.md --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..cedae06 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Space Cats From df48d9d6c25158ae016b4abf3bb221b1e12f4f26 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:24:29 +0100 Subject: [PATCH 011/161] Delete package.json --- package.json | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 package.json diff --git a/package.json b/package.json deleted file mode 100644 index ae537e4..0000000 --- a/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "full-stack-javascript", - "version": "1.0.0", - "private": true, - "description": "", - "directories": { - "doc": "docs" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start:frontend": "cd packages/frontend && npm start", - "start:backend": "cd packages/backend && npm start", - "install:all": "npm install && cd packages/frontend && npm install && cd ../backend && npm install" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/cbfacademy/full-stack-javascript.git" - }, - "keywords": [], - "author": "", - "license": "ISC", - "bugs": { - "url": "https://github.com/cbfacademy/full-stack-javascript/issues" - }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", - "dependencies": { - "cross-env": "^7.0.3" - } -} From 3ca276b3fcd6d1e24c2733f6b85ba1975b8d49f3 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sat, 28 Oct 2023 03:25:12 +0100 Subject: [PATCH 012/161] Delete package.json --- package.json | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 package.json diff --git a/package.json b/package.json deleted file mode 100644 index ae537e4..0000000 --- a/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "full-stack-javascript", - "version": "1.0.0", - "private": true, - "description": "", - "directories": { - "doc": "docs" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start:frontend": "cd packages/frontend && npm start", - "start:backend": "cd packages/backend && npm start", - "install:all": "npm install && cd packages/frontend && npm install && cd ../backend && npm install" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/cbfacademy/full-stack-javascript.git" - }, - "keywords": [], - "author": "", - "license": "ISC", - "bugs": { - "url": "https://github.com/cbfacademy/full-stack-javascript/issues" - }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", - "dependencies": { - "cross-env": "^7.0.3" - } -} From 9eaee6b71bbe87fe8237d759d8417a4de7b84980 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sat, 28 Oct 2023 15:33:51 +0100 Subject: [PATCH 013/161] Initial front-end-prototype implementation. --- .gitignore | 23 + README.md | 2 +- package-lock.json | 18157 ++++++++++++++++++++++++++++++++++ package.json | 41 + public/apple-touch-icon.png | Bin 0 -> 80358 bytes public/cat_moon.jpg | Bin 0 -> 735862 bytes public/cat_rocket.jpg | Bin 0 -> 1609102 bytes public/favicon.ico | Bin 0 -> 15406 bytes public/index.html | 43 + public/manifest.json | 25 + public/robots.txt | 3 + src/App.js | 38 + src/App.test.js | 8 + src/components/Copyright.js | 21 + src/components/Header.js | 34 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/pages/CreditsPage.js | 46 + src/pages/GamesPage.js | 46 + src/pages/LandingPage.js | 25 + src/pages/LoginPage.js | 45 + src/pages/SignupPage.js | 41 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + src/stylesheets/App.css | 77 + 26 files changed, 18723 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/apple-touch-icon.png create mode 100644 public/cat_moon.jpg create mode 100644 public/cat_rocket.jpg create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/components/Copyright.js create mode 100644 src/components/Header.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/pages/CreditsPage.js create mode 100644 src/pages/GamesPage.js create mode 100644 src/pages/LandingPage.js create mode 100644 src/pages/LoginPage.js create mode 100644 src/pages/SignupPage.js create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js create mode 100644 src/stylesheets/App.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# 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* diff --git a/README.md b/README.md index cedae06..61b454b 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Space Cats +# 🐈‍⬛ SPACE CATS - A GAME WEB APPLICATION diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..23e95b7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18157 @@ +{ + "name": "space_cats", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "space_cats", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.3.2", + "react": "^18.2.0", + "react-bootstrap": "^2.9.1", + "react-dom": "^18.2.0", + "react-router-dom": "^6.17.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "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.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@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==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz", + "integrity": "sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@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.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@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-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@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==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@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==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "node_modules/@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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/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==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/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==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/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==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/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==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@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==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.8.0.tgz", + "integrity": "sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", + "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz", + "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", + "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@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==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@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==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@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==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/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==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/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==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/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==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", + "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", + "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", + "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", + "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.3.tgz", + "integrity": "sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==" + }, + "node_modules/@types/express": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", + "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@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==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.13", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", + "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", + "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.29", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", + "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/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==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" + }, + "node_modules/@types/node": { + "version": "20.8.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", + "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz", + "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + }, + "node_modules/@types/q": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.7.tgz", + "integrity": "sha512-HBPgtzp44867rkL+IzQ3560/E/BlobwCjeXsuKqogrcE99SKgZR4tvBBCuNJZMhUFMz26M7cjKWZg785lllwpA==" + }, + "node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" + }, + "node_modules/@types/react": { + "version": "18.2.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", + "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.8.tgz", + "integrity": "sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" + }, + "node_modules/@types/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==" + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", + "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.35", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", + "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", + "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + }, + "node_modules/@types/warning": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.2.tgz", + "integrity": "sha512-S/2+OjBIcBl8Kur23YLe0hG1e7J5m2bHfB4UuMNoLZjIFhQWhTf1FeS+WFoXHUC6QsCEfk4pftj4J1KIKC1glA==" + }, + "node_modules/@types/ws": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", + "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.7.tgz", + "integrity": "sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@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==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/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==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/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==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/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==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/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==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/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==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "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.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001555", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001555.tgz", + "integrity": "sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.1.tgz", + "integrity": "sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz", + "integrity": "sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.1.tgz", + "integrity": "sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/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==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/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==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.8.0.tgz", + "integrity": "sha512-SkeezZOQr5AHt9MgJgSFNyiuJwg1p8AwoVln6JwaQJsyxduRW9QJ+HP/gAQzbsz8SIqINtYvpJKjxTRI67zxLg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "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.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "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.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/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==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/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==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/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==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/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==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/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==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.569", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", + "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/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==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/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==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/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==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/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==" + }, + "node_modules/eslint/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "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.11.0", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/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==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/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==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/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==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "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" + } + }, + "node_modules/hpack.js/node_modules/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==" + }, + "node_modules/hpack.js/node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/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==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/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==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/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==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/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==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/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==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/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==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/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==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/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==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/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==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/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==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/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==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/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==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/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==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/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==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/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==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@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==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.29", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", + "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/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==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/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==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/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==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/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==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/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==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/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==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/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==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/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==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", + "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/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==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "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.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/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==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@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" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/node_modules/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==" + }, + "node_modules/prop-types/node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-bootstrap": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.9.1.tgz", + "integrity": "sha512-ezgmh/ARCYp18LbZEqPp0ppvy+ytCmycDORqc8vXSKYV3cer4VH7OReV8uMOoKXmYzivJTxgzGHalGrHamryHA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.6", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/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==" + }, + "node_modules/react-dev-utils/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", + "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "dependencies": { + "@remix-run/router": "1.10.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", + "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "dependencies": { + "@remix-run/router": "1.10.0", + "react-router": "6.17.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/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==", + "dependencies": { + "@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", + "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" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/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==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/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==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/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==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/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==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/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==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "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" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/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==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/tailwindcss": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", + "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", + "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/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==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/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==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@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.5", + "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", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/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==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/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==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@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.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@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==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/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==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/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==" + }, + "node_modules/workbox-build/node_modules/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==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/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==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/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==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/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==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/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==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ff6d572 --- /dev/null +++ b/package.json @@ -0,0 +1,41 @@ +{ + "name": "space_cats", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.3.2", + "react": "^18.2.0", + "react-bootstrap": "^2.9.1", + "react-dom": "^18.2.0", + "react-router-dom": "^6.17.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..61e58234a0db13a8c1c6b48f2d356a569029e1dc GIT binary patch literal 80358 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 literal 0 HcmV?d00001 diff --git a/public/cat_moon.jpg b/public/cat_moon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c3fd226eb0510171edd25b9ca1e34dc55fe5e9d GIT binary patch literal 735862 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 ML}ZqKtIVNDH`VMZyjABg=cF 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 z zn$r`@?hMARawcIJtzD1hbkp~^qN49YtP|lK&&z8WzOt5bZXJ&;2rmsed_eymF8v2U z9a#rlq2_G2cAJ*7^&(vqbN=2lx_sZDukv>pk5g}DTZ0=s&PiZ0>)d`OS{FjwkYQ-k zoEbdo;lJOzU=|?PwP=;DhMZZM-q(@jXr_63Yg2NoV$s~~)UCW}oXraOz!_*aDTK?) z8NKWM@as7~v%TEg#eDC%+Y~(GrwFM303xn{lqDz{#AcnFzEs@#Q|TIccxsn=RyT-@ z(D_7j4xlRKs&nWFPEMxlR-NoWoqX!G;}>m#{z!XcRfM&)BJv8?ghAF$0M*o2!p79D zCP-^NW6dvRdy^_kiFVD?CFHG!4dBc`b^Kxc>qW;6bU;1WF0?UMMGDWpcCRIbLP~R> zToCkBC~qPLnaX z8m6VR>xcreWf^*ZmQ}RNAA4*hj)lsaPqGkY<+R-gF*CB&oLW*iCYq4O;|j%$4&{n$k$~kxYa!;!0LH z4cy3^=BHY#f{_hbf-MYjC3H#&GwYn7Le49Wc?{sn_6>w49qiEr$9i;h=U@Lh)XD9g z++y~t2-5hZo7i$(-Vbz2!$R#fL@Q|3?+FTSR0LtE&j|Gci_TMy?XaQotO^iyT*F#? zn4%*D#2Hh=d<=l!;IyQ>FD}O~@0sLLTgI~H0QD+bITKb4x~2^a7EIXk@tb&59(`mQ z>X~hE_GBJk6n552H)jZrsa(ze5U~9-1-1HD4OB6JTuucOq<%Dz8qS6gUsT@s=TQGQ zzx(8DY{N@3e_}{n3)JGk3>-n3C5E5ku%U0$&gFoUK=b)*BGFt^N9s@##Vz%EF>|DB zNV?Y`7*2ZGKSEfLy(^q|ZpHSskiXtdO^?T9E=-=NIMdJm6KZe{BFAH^&yA&>%(MGe z10gujxLNhp#N^W?lfWZ-Y0Yl?cvjVjG3WFeF=HS}wv4IXKha8Dqv-wPv~0my?@&sL znI9;n+cjniZ~s+egJFHejjfp2rHXMk`o4>s56*-Dwe%j*&}vdBL~HgtCL*FR-SXyV zyTG1#{rCh)9hxdTDo-|DGdi{)I|Gp+khM;W5 z3_*r640Xb4?j7~rSrMFt?J5Viwz1cDzX?w)&1~6yTmB})@K5sU<(@%_y+hA5A&$6g z9U!?XwfC3Ep#>fzehtXim6Ibe0kqdqT z_3X))OjWhO62BR#`}G`Vc`xldYzTUn*aQ40LEFUICa6vmP6s7O*^I|dvcFh0MjACQ2No${8~PRNrP zoF6_;pvLyR7UT6Qzd;a?-JGY)ZN$o2KLnT5-vot)GQ=XL15GxGB{c5U-;RFjmsB*w z){;9f0{6$+gF(+SYk|uG>{k>)pb7`mN=rI-?YF1>=fkHIKC*E@Fp7wUZCy(gSt%BS zTkVD|>zwY$SVToBC6{G6kPu-##o^6Zt?L(&fh$>*w3d_t1fx+hF(4xzv z)q$0Lou&E*QRE$qM(c(Vh`yV{(4*P>Ja#y^{2$~Z zbZTEBUdxV1M(7!83PLNP^l%+92}GA!PnyBk73&fpLx+t98qY4SGC>q$2?>;XAB5%S zJWdFD%)=zi{^%DOTnhqe@O}7z385Kg5qA;w)vf_zYE%j>d1Sp zu=FeM%oF&?;M*@%N8}qrA$oslT_-n6a<35e6`|N4ix%(XbO-H}m@ArJvK-}@Orz)n%ZPY=TAj(N@c+-~fxz05)Os^DB~i*v&&%=T@lAWSsh4e#U> z$?3*2xNgU5dtx>7GhVCqg>>f}5k7V*sIV}2$4>Q}ZyavBGiK{T`y9uIMdx_mo_Fr6 zZUK46f28$s>Hm?|2Y;;yE0Xv(cTbLZqEfa~d%21z^T+6HsQeR}f>+OJx|&E!AEYr^ zT=NOU{9*&%rqtnXNpy+cjy7%^Lll0CJrF^FADo$Ksi)w(;*uuh&myTg)$p$7l1F{o z`%C=Li7ow?_r3Z3yPsX~aa*d?=+E%MRyfXoEJT+7#)yXbb!X4J}h6L;dT1gI=}YV1xdfd4GbD zxxK%|d>GA2RqcpJshk{?o!*!!;SjHuo92=@oZb(LDK@fF&K1!-rsNz{tWaRX90||H zXkVbr7a#FWSO@b#JuQ6C^WGN{ZfzY1?a`b~3m1jg%~(`DZ~3Dhub%Kfj$Oqn_uw}{ z%T0rQj2$vKsN+}a)Ur~e(B!h`jrrsLhQ|U$e)I&nrh>&A2+}a_7 zSN;NZRydn=?*G7e^CEgGf+8l3<3_1pi-nP0`yz?&Dr?(DS7XHt{zU5Jr2bn_AX81| zjFAPgZ=;UFpp((};#(Fj6SRmRa0fF(;Rk_yLX(T>=d(d2a4l*I*NWMJ(C@k8sf(1R2CBHbW&IT^ z`B{!_uvUSW?xg3D#NXd`|9qMMYu{P22&Eybj(6I6?Tx3J#)2%O%I#4MkVgYAPeujzHtVvk3oFY7;aSEu?6a5K zA=LIL1ku6_PX&Gwsh_EWhY9HU;F8w6_wu1{L4cVAIM55z6n$x&3x&OV6EpQsiEp)& zK3QOERq;>{trYhQd;gs2U07Jx1*(7{#KOMksV{%u?r3cE_gM%Mm%>*p2HX9*Jbkl6 z#HQUQrA5n#>HE*dZl9po-VFUOeR1__>LT(1AIYb$U1j#5qmJctXX#9H5?iLp!6jlCT-8CsI{ zdNl7|=|SI8&dVK|Iu;vT=N?C&addKdy5FUxrlK@`pmIwd)B?zNeWRdHW^Y{;J+uX0 zK8yBv+%}VQ58Jucxp3U7%ktFJ z3b!f&T??oU4i8UI+@ew$GPx3iG2aWfkUEi1axE9CR_=3lHQ13VBx^)bm<*0edE^tC zMZl+Qe+S>}UmEq&W0rr!eSlH1;<2TtSIUY@z99LIZCIdaXT!ZWQ&po({E@ek5UR(5EZ{<2j-;P zcCthhAVu7v1@>+)D0(K(JFOUZMNQ(2cd51?I)8uCgTDh0FE96Svb& zRdcr{c|y*>jg80J^UywKa6UJ@kWhBOShL+Z_viH)0AC(756>=(TIA?k!d+Z=mQ_0e zGK13z<^zqy(O^0{Z@$-n4at6UvT8cTam6`R@_xi9r+C<_)-*$Ie}xcv_6>Q>*98@j z#~9b)APi0399AUq`{c}>V`<^|3Tb|Iay}zfLTj_Oo?SK5tJVo#s)gGc@|Wsl_G>t% zpD9Uid)AOlxEQmtCsb;hvM$o{bC2i*G=;`1H?RMs9;QXJyR)>Jc54}wAwG|a6ulAp z$Mpt#7i1c+b$PEFx_;H@^aBxu@MWR`{s#MDu_IIm?_cuh)ZG2a^o7aW1IsZnHWa00 z!g82AF}O+mdd3cgsHmAl{i;!d^l2$E-%~k5CEZWfhZ)DFmiIQR1@-ywU)}(LrV0H| zQ@3Kf9pckHAwBz!-)8115Z29IL)Ix~J5Fru_fuu}{3`rOhLLfdXwDxp&@BMuK z&-uUV{pL>iXmYQWprzPcjZ47kAatGV_9o^4Vvt1Pe zBl~TdTU;PH*^|ecw%9PdH`{ycgDS!M`S0_=1}azIOxV~gn=>DC40{imLo>qsODS@- zlb+664#?P%W{ekN#LRW(DQ~`+F-FQhIj=IzGMtoE4n$=V%u^97Lv}-%hbj67al+g+ zrDw)BY+jASy(Ej!ru(!abaP<50#F16t&a!#CQ9u;SdW&1n!Cx4#smc4f(yA8ed&?~ zGO?4$KR-)&Y+lxSG*UN4=9G_bgw2VuPMf>;#^D&aS|?xyz!jo4@>jeVL7?3ZMt?FA zSz3#!LR9ItPyphI$a^oNL1@X)!u;Gah&xQ0O7Bu@Br81k!#!?ZAJ__n;Q=oIPcs}0lLRZDq#ot$09B1mA1xo9P%_}fmqlc&<)EW=%v+6%t{NI1c zSYRs4Z&0A}9wRlNplI;q^bh|t?|-SY?DatRHVX zZTTv^{e=qE5NsnnOz#j4Jf@>Z#Z3i5L85IRMWw&&fbi*%_#_Y>qP4Zo;~t!?LeNlX zt~5cTTh$y7eO7`)p{wo1bN&ObHdB&wQ98Gp zfB@|t$;iE0P>Fz?H?&sB2zJR0@R8b*0Rq7wAP}VP5(u=RlOX`8cDG2=(!4{yP>8DV zA88!gOS1|uB+(r&hRdo9uOJQ9?CTv_Meb7#it+LAP`^k+~PizCP04g0SzSyC5OYuRcSGOR$< zz`8<9>>yj39|$kls0IqoD&%?7xZZ~hF3vz$S)lP=rc{FwklX;$F$48UC|A10z=CoK zc0c0shHHVw{AOVpqiQ5kj)-Y3ZCO-F_1*qrP7BY7KZ3NMPuz0GSZb)Tv5$&+)wXuuQ0c77Ov-dJq)nyew z^ROP%Ip&d=uLl;DT5t^pev-IXoAd37{p%EFOojF2Rm%AJk`2k_n#7amth+x>P;l|M z+65W(y%8;%@g45F131G!ZI0iw;VVDWFMmx%{PrE$b9BM?oSAX?c8n;*Np0pdPMpCKiqoOP=PQY7 zi|;0ba>-;|I*;!BLGL=S3Gl_fZe7u?bPYh-*B8zm#-72iKlE4DK>n9lPF@^c*?jGv2SNqCwb-%7rTs+Vuq6qVb z7GaL1mtl2!>*mp&lgNf4&{`DOZ&lKSOdw&ItUF4>&gcimC)^5eAo z^M@`bPW88en4IAhLclOREpyi6Yppp?XLfm3K;ZaU(MqwtS`XEsQlDub6inNq>#lBD zzGkoS8UnF*e(A5Upnv?;x4#?0;p2_B7*l;M6aE0QSZ#W4uFt^JIVT+f_l!tMNudS0 zjpTMdZoXe+KM%GLfv6K#@>6KBCUz98@v10uh^*8z+Z+c;?YsSU4BvHsP|cN5G}eVT zH|P<%jT+^nySE}&9pdE2rr9Zy#q+4d7e3&N-)NhiHwzw1f>vTMhy_Hc3-B^Iysk96dD676&>w{a%$k`xEP(bk6?4} zWgKT_7N`3ALm~!Wh0O5T)Fm2f`{O% zsM7N3x@*LHnIomLzF&U(m#Vn!#<=bUozw~Oy=eY{t1(5)r$Riqap`lchFsE6IlV@4q!faLQo_qs*Sjdhi8BU)=_2xuSg`cC$TS%eT*OJ;Zn~u4!;eKcgfUl4N&vTEBe)s@2)2 ztOhHst`7%g*ag;~X`W;ehY5E8*$r? z@mdbx8Rx^O2CI6Tqh8B3Vx^iRLdku%>9J0y5Ou8Lvu$mQA>pydx)9^_rz?+q@9G;8agVdtYBwccu|9dV zX1*AAT9#kpx*f}N`3S+#x0Tz8cLUz!nNGDss)?VW0x_5)ER-w5Z za0>U?TybhHG;md@(yj1O*9I=+m}}>HZj+u!1B{ObSD|D9S9ZHPa9DX1u%5kGsLNux zBBwgkiKK8F==ocvqn$zz-25{6S?2@8+>t?r#ZS!^8J0`--~Ov>l96ec6(#83V>qtm zF>k%)LK~-nVUkK9`s#E(4gG!QU1XkRhsmN5_9SrROTYStm7h>J(-C79j>yZOAp66J z?Pvl~bJ&<5&|q?nAX*_|D}%SmD$ETczv?yFRHMGitY~nkbpfNQLOEfsn=aOZJs;a= zsWlA0G{`-&(9Blhk>@6J$F9^`xbg|d#bv_>3}YWEb>UHyzjT=G$(wG27O^di=v;(? z?t7W?fE}jp1*&@!aItf9#Uzdyp)8@NW=J12f}x0CHG)V|EWExO+;ceiMJ@lK1D-P^ z?tQ|zlo$kv0z<91+Nh0G8+Pe0&hQFxH=yYpUt_LN)5|icA45_wGBMz;M4`PSQx^>s z;bzekytnF1WL_vz)eD&Gf?dx%8!?~J1n&QOvU$JG?MF+O26`^R4JSVmE!;9d_zL4(Jnax)*Q8C&XsM-WEg-9KL&7Sb@w|cYi0wAzEY<4-{ z|McDXXvn^0c?Oul*I7iSBT&G{NR^&5S~DJzaZY^#=Y{wNp7x+>`kXM{Yf)ilQY9Pt zsGYH1?UmsaXx{FzmgdzD?I-OlC0D z(x5M_RJl~Gn+w}s%4Dfk`-mjggzz^8x2A?rk22`$M>4c4H<{Yq@e!NtPxzE<{J5kh z+U6yjptRK5Vn46)IvqaH@b19Pe;B|le*jk^+d)j!Gjj`%lS zWC*v~Cw|)U0ATz>RjW#`_?wAPpXZ$CL4*9Kk|{!;nim4!fqr_Q*Ovup^cfO0>7~Tv z4XK??3{T`f2aVZQZzOQ^=oW17;6(Kx_+0&ARr-DUUB?WR4Xna680ZC0d`{u?mqIlJ2(@ zqBU6CFI&Zb`$kYREH%3NUmtQogu#S`d0@ujtEDbCGBPp5;26p1W3AD7591WJlz@UnZ$KMz#u%0l3=7SH z=3el`HymhqP?tAspa*7~8m-NKN>lo~^#A_zVP#M9lXjZ}SLaOGkF6hn@`e~1q3;m0 z;+v?Pu~kT(irFz7s()A1(`!Pd);0^wZeaRRleBEPWjEr4RYu~MeH|AaH}u&`&rBhz zhe{dKQvzy@br3bQHJ>MTO{qw*g>$1(YT5X=E$o6mOC~n~kcnS+n`+fRYt?hhW=9(_ zR~ZA0$;oytqnT3;ET?M@l@S^v|eZVRysB{ZtphLR#+ACZFMxHI7`m^Ff#Kh`%O zV!5~U3UJ&@8EjVLUnJuJx5~k5(wUHO}TgvJhDOnE{b9MxYybg7> zC;&O>ruqGk8!ZYD1gBYi?xgPvwMUMO_?Q4V73fofjn%ym0 zb{n31*878WlK<&AoY!dpQl7(}t{0kX%>Wse4YH{vf47cxYE}Xj??Zi0dzj z#hh6Yqom8WbCU)1TZJu^v5&ly^oYH6FO~c63gsY5|b2g** zcRYnQ{nbSik;(-zHjQe8J5qP;TCdOk@%o3=@{wlR!xoWSHkCrP9U*c>0^m~_&>I3}a)`z0IV$VcG66g~aRIQFl=C?F3;m^h_EdFs2f5vAZ z8DnWy7~_~Jkt1{^qXvDVR?6pZGe*?uRdci^Y(Rb(<8oZ|JnM>t|706(Q~#ZX?{w)= zF+y@o?~&CHG9TZ490xOY+kmM3IK5(R*?YNU$W};2I@M+|H)|YACl!fLiRq=|B3QA_ zVI2V)^5sHr19w2-EcY8f24Y?TzZv8mQ%^e&G;4r`v5=BXG45be;f{?KE^_kU%E;^= zOis8gOf+*m^d^2Xt*88^Jn9{{Tnv8U#~^-=s-uPHzWCox`bVQdD1mFE)tsMZ>}g;` z=2>Kc7kj!|c7oojUvrCb!S&?vf~M`)g9^~*)Nm)i&d`~vw>1}aTs5+fj>C$8Cl5IG zIEo*f=QjbnH5ynSe2*4*vC!|xzPT)L`xF;I569gT9!Ii*sG}+m46{ZCkES^PTY}2X zw!1Z3UKLM`Ij#0ecJnnii(=NsA#QROZrCNfmsLUQBxU`n(W)Sh^BukE;@2Bm?2CIX zV$7Vi{NZ38 z0=aWUd0V9;t}EI>+boV-(_Wi*c^m;bR@NE5dWpnWnAMJjJT(v`vzM+UA z$G&2PNHT_T1lbJHy2k+@UrD&HCwK8EW-w%TPj0mNyFIxc1S+k*s1QLCeGsbR*ESD8 zXz^fAuE~im3P;LI_v8?_=tp>R>h6~Os>g?~z+M^yGszQ&Lb0FBGa9-eRkIf<9i%j7 zspVu%GkG_eweLWjS9nlAau`$XJD-~jaqVnzwt#qEH(F7qgKy$gjfRW_Sbp#E;bNdsL*r%{rks6K9@A z4?_1iu35x|Sw9@3JMyuvcOfqQ+4s=-tKl2q=KktGJ!v_qGx3y)Tq=$9Fp3^t$gUeQ8XBtUIDnG}LuWw_`LkaV-`n{3?w9Y7K z)7?MYO0>zrw|7uYHfSwD8=>UBdC?8|gOwImOQC%3Cz?ZOqI;f-kkmRA20s`wpfB#vcUbU`OToQic42*H7PhSGG*N{zMiEpzq5#T zUmu8bdf9b~ExH@ch2H?!i;DL$bl+*h78DcVm{z@EyHvkCgF@8{DA|kO7;E(*MWq+R zU#%9U@mf{bcCZQFIY&IvZm98`7#Gw`YVP(nfgc5hXHW9yDY2^dxuDexkT~GiD$mL| zcGRtMKy!xWji$}#%cv`LjxMq8+*(bP!3eC8j0Ryh+$vqO4$eMAa4fh>qMT}RCi;k0 zZFo_6YR~B_Ubx{88^>07gbD77FR5`FuB7Z49dGN{3NqsbxQ$z%=r%VlbbTM^D?sbvn^3Wxt!qy0 zk`gVdZdA|uS(%9FIZ6c-(aUdZ55K(0U^r5sLHq{_Ro=On0GzDvf<+m}5(H$YqBct9 z1ht$}pC?-*1~%|mi}`#oS$k={iLtjg$g8&2$ERNuWr=i;?!^n*W@bb<;{S3j3LfLtWiFQX0@xw6IOkqmFpSUm#Wo|nsMV(^_`J9c7;1VzRc@t* zd0zKZH`i!5?*60n4GU7z10yirPoI>bX^L_2E=xd0n*?44-05S*aw!4|`~bVO_jb3+ zvt#{PyTVz@#RFi0kS-KIjqbjL^kx3>_{-S$vztsU1cGzAy}Mz2j2j42zGvbE`ANYh z=K=}IDuBx%`z+h+0@69*=9W$B%GA#*fo#H6`mu6H7UBq(czMNXBglXo<)xo3^oW_u zC#kl_l_igmO;0>A%N`nPUrt)Nspt0W4OaBXg4A#z^d!S@- zY$C9fweQRz$H^!2oeiax^qsVG#wLC!t=bO6f;4A|et&{nc!kKKiSD;Pa=t&0T?5J) z<055iF~<_Gr=V@B)isHulHaZ4^V+abzSkt_rVZ7!T52n7b{^l%r4}h%AkBg zS&iL9sx0#;x zT+=E1+mF8v;twa?JG4ePNXbY8zt3u{9~-}l%u{Pz@dFySPEN)k+|2L(4$kQ%gS+Kp zUo5rl8uWItculk`o^ADVnr?LZiT~i}R?EyRxO1oNqpGS!nFs~tu9*kI{FaYRL?3<` zMpzDB9;{Z$?YGQdBxReHSj)1+rwZN=lw=qg5H;zF{!}&tjvCCsq(_}T6s@VV~DF-xUaz=$+U%g|5 zWH(igA$$*>1^`Y(ttGycE>?xKP5MvF7Uz`&CL%Om{$zalTbZGVJloYt*bt&cRZR^O zS{m7(3l+wMx^ZWL2avmn(_kLBkMJ~7*-Ke|FgL~q7EJNC;m*whf!(~G_Tv^6!bd$+ zdv_?Q$fC#Eo?a_E(}xEB$9;-65qj~gH(R+kB(a0p#j8LY^Af{&MLDypHvhvU{mGsl zaB>MZ*+Nx`^pKj_O1hn^BaM^6nTpO`w5A^2rg=qtr^YRFE?c)Fk>{x~sM7c@J)no) z7%&mo*FuRU2IGqh^h4+%SRJ4cJvrlV0kTcoeMJ3y%Id`*JNEW=2eix*7$N3CPOALq z-2AgHW7)con=z&C4Rdv89JsFldhfQ%Aa&b_QPtv*{MV-UG9N*|%U7Rdo~}W|o$%D! zDyE1M+luF0Xke67!h~^0{LUv`k^LG>vK$`2%)vcFSw-2qROGK(H~VM5{x)XN>3-@c zK;ZH3<)uTvdQ);L6;A!}fANu^>XZrM3k8C$V^Y5YdefJkQ65^{0k`?za{twhB;V%R zD#qmcxn9L?<+%d4+S5{gZ}@I#F+edMeIGYrqa9luL)9>g<0+BVH*$oJY^{FSmq%~K0*$;@_fs;T(4{#Fry;SM$w>^y`r{~L^AdC7==5o|Qx`B^t@QX3 zJc)dM2q+SD6EYx9k5a>&psr!@WbMHaSZqH(97%8i-F%>I1^5N0OEl<*DEk=lpKgZI zv{f$yXwvnpFTdTL5(sG>1`KDA4o%!;uWjy7%VK3=Pfw6hKGxgK#*iq=hBnhQCFapC z<6E&dm5~mlhW_k_L8{lNX{)R>Mo@NkKbq&{Xfh_R&!eP9>^u>gs0fEp#T{o|4akX| z$g1SwdBjS@D>oMQ*zjKy#$aFt15z*r!DjomLiN#fbev5^4{RcUf|R#&;1FT1BM)me zYy^Kq8gO!)lnv||f(fL3Us4eXdcurmx#GFndVh==7h$zn7 z?Nv7M3XNL*@c`vQ_ousa{Odq|ck&#q4W#9R%v~T#9dxo>LOxv7gTSUqjUatVQ7NQF zkdBCbu$ctLdPji?<3my@KF_o-438xRV(+mOPXCKYL}8Znv%ZN$JF$=Tq7m2%sN{A< zYV(@}8te%uNpT$5&s++3FsVzWb04?HYA0wJCw8Ypk2ozT5lf-w&x%!L8&WVX&P9xc&qyGcLUjdc(bj$debrKXP~vCa6qKl6y!+` zu?HL`11PRiP|7cjNGU*?X?-;riJmlSzq5%0DMCE0^d)9eaiB*%MCdMf%Q?lljH&87 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 A>i_@% literal 0 HcmV?d00001 diff --git a/public/cat_rocket.jpg b/public/cat_rocket.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d627912f724ad07ca02a8e8b5b7ff9a103dae3f GIT binary patch literal 1609102 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

^l?;lB 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%0AfIDv=9v(^ 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%0AtX& zEj4w*dT@-5#obY8apYaQNa>vPsea1MvQT-RYir`=>t1?T84WF;Qk5I5fS`yCednN| zs5xab>BA{r84Bq8GDP*N49`n6C3zoT+p-X>W_{LRl8G52;!@YUb(dHYD>Y+6&xOjq zn8B+nA6O~SP9L4^6PW^LU+jbo!zLtKDJ7nw+xn{1r=Tk|snv84u)SV2D`~#ydMht* zrR2B3wqhKVZm=>+HK0#~micQ&XlVrls65U5P*_du-uhk06~XSj8xyWv8*kOt5aK!c zV5wD8((*CacH&!xXFm3&cg0rP@{)0iMPzI8;0}F2Kgr1wW;vXm+g#< zDu9%~Ry93D%fC@O?PUTJO*kwTY3VW}*LQ1{selKg>>cYIz1}7^3WIfjeHFcF96$Ro zOu>9xXbw)d@4E?54%^e@lg{SV9RQCf0BxOh=~nVIgIoa;~P>8kL& z5TZe?sZYWKvaSL#AxUJCVR)ip&Bf(hc%!N&TJoz=G)r1tZc_30_ec7peQ&*M2tOYA z3SgVGS?17eMp20ekrimkHTh1pV+v} z``uWZfln$hy{ih>!W=TRTB|8_?sKaeaVkJUh`}<=9b?1-+hS$m;xRAUcPn=9e)oK* zVmI+7o4ZstIraPQ_(v&9KZFNOAw7X&6@d?xzOFivLIzStxll8b7?ctS8JnIVmO@!z zvq6ke_XC{XH@n^TBkm;cPY`V&W_oqI?Fx#* ztSU6vfKl#~&@VgLPRk(WjA$05N}w+-|HbG~GGatcdrD9Zp4YFvAkYd~B{i}Cob2~K zx_dX3$QF?*3|l zk7#Irwa0(|>Dc}(Jpxk)-Gks{Jv};(!sBz)i^B-3Pbdadw&g^uCn`dh6pf1Zsrj} zeFFJR`r9BTa_MfBCGW(FuYngVW6eeyS-Gevo*-wcwwassyt^{^ByGlZ#k@7Vv~GP} z;!`7b(O|{eK*eSySH?*?E1ka)2A2M*T`p>3*M&jzOZarhg&}a58AT)K6*SV)(qj_< z66kBQ!$~3{CGgvOdUEti#zWX0u0(S~fR*dk14;{HjHU*$aokF91SKh@9`6pe3k`O7 zY%i^mvn?e5>FjQ{h23ZEtpJ$!!9l^0O|zZo!Ul8Y{OAawyneFW@p{k?7)c;Co`Ea^ z2`kLvs&4H{`h*_-%V?11oL3udleuP1wqM@BtH7|?Dz@0I?|fNT7NCPu4RRDM8spbpKZ5Jn?S$zaKtH3Geog8FSk5d0ha|@fG@w=hMz5?8xEa&2{}jdnwl|=cfm9+@GkRm zQ8l;jNI5;<8#ySedkMa-mmO5o!=c*z%fIf%fE?mlWTxyj&x~p-sQbipjwcsL{nS~1 zyc|j{CGpmjgHpY}2yS(mt~tuSqF_k4p;jukx&sZN2F; zrEnY)B{-cB;jJbib-*OErqLmAqaV@m%Z~JYua{DySM^XLTPv$?v5+GLAoFu4%h4d>c8B6}&!z0X0lHCcKXFEQG?$nwjN;3@^M;L+9 z6%$Lt&07GzlC`f_fb_ucrVa%2ajuVb^lq}_rPA|1Z&Xe4&yG*m*a*%ScuwP88~An< z?X1c~vNAThXdwF#<(z9XprzS;RoA#cUF%0*?MnU7PMDx)`w&v2Kr=y&vTCHSy-3F- zo@ot+hBSmnVt8GIZxjEj?ue!y_g zmv8iS2ztV}y(>sIdo2__S93orqtV`Nu2h}zjEj>VXkaYku0>>&4Ol`fWv**6yUU{V zbLRtsld7_7eKog*F7LBqeYL0Pf#{Y>>E?>YjZu?6%NhClUUZTSx+Bl;A}fL{iwe~* zdb!pVQ`yCvC{Idl7J!Eo!{|!8qW7yEmLP&FDwkz}v>8rx6|=WH zgX_%wFy5w=qEPH*now^p<`O9`U+)Mo0y`ueKhpd{K-=`7(MBw_SJ}EzQX&9WOMnWw zT}E^(lkd=(!me_k>k~=J3PL(gVs$S75N<%|Lp&0^6Z+8n?kDcCb1xWf^J)%-;0Fr^ z0nrk+9!GEP$lTqI5>*z*XWG`6-}+cbx<$xw`YY|r4fxa3)9A#o$CrMn^+I`lVPE5} zq@lYm&jg=)Ft&B2pY+|yQnYlPA6fjygpIh34ct9#v=7&~P`KeFb;(%%;xZ}q9{>hf z5PPfuN#J(;jZyj!(I1aOAN>yhuU`T$tqyp9DEiQ?VDB*B{;8az_>^frULjExvSISM zw`i+VNw>Vj&cljEzIp+sA8tdoLvr3aa3E(AMG^*Kzy!Ug8C^XB0|}Yl^y7lO$E#(Q4Ej7zxISMJh~Z+xTAZeo z%jLi<4evlVl`XK0L(w}-tmFRC&6Uw>8`(9kD`V`%rOk*!5zjy1bV~I5mLTisRG-dA za4&!6a#KrBq(YAD8xrKX6j(c%8Z)go;7FcnR<>&@gO4JzvN9JbGcpvlQtynfgp8$l z0~tCd(rF2i?vZ#zBhSW@Z>A-NnWZ#tTcoJ9ZQnA6e7tMhk4{(!jekK#Q>IqfOn6`XZN;^Dngt zYar_^4?%h~(RYIkM2Lc@ay_N7Kh9sGnuS`O+vvQqH|oCN@U-!|CEu?&eJ6{8R*%+# z=R4A~JTud{!T|PIMq&F2(=~UP6jFKqB1L_%$X=2)em*;7?8+Bc-wJ&qGhgc3b4e$z zU0>$yA{NABVrC4ej}qUMEO-kF0!GpFMRW(t>^>iX<>WZ} ztZMqtyTb~JAjmT3qSHgSvX&GWzTWIAS>?R6p7d6Nz2DSgL!*uCvSj_XP;p4zT7({{ zV2i&*-xk8^ML&<8MrvChTT%f4;2CXXYHR$@J6e8t8xDU{-rMUtZhVlZbrGhzzP!Nq zG9G0xvo8$CMpB$e9-}r0Tl)|7{nTdAskUPk?XRoYh=X5rByev|ZVNqRA~QNWJ$T<` zZkah{WKhjq8Oo|&u)P7qg30;WrH_L=%V;KQ=2?(4Re5}q+B-pS39-$U4c_!I?p9*f zZfXz^g-gTA;jw4Z65J6#8GN&mU(Ic^Y~xc>D?8P+pHN@a$4(df-cx(F9E7vSwd8uK zt@gPO3=GOU3}-;OWjq{solE5wcl=s$dsp<4_WaKaDd3Ka5gGWNv9E}!W4KXKLE%O$Z);#VDiB|X@sw0we@bKXJZd<=6H}MXoz4QC(AYw zGvWQHXm-b+`Lcsa6E+1v$sS3b5ns>Bmoxx4CTB+90B$%&7_T54HdN=N3B;2Cj=Sfo z(mJVC*M0O90TP#zajb&bysCZEde$5CdQ5f^oHOEGs#(B|Tb#IuG9EW>N6SDTA>SRc2-Miiy=^sLgF zHSnL0ZAM4!XQDasb^H^9Q6I7Ct}T?stH3FsxNN%i{LD1t$7h{z(6Y_*=OZ8+>BnR} zn=Jau^0)Qg4xckx(?oqXVGqjPvo+`-q+`CB9DaHRzyzLB>b*q+>O^AH>7FH?DvV}5 z1bxIieW!ZvpQ-YlUcaecX}t>25swfBNFtxfp)Yqj~zAPL98X~pSKocnBaum+8;A2`$b*3%=m z0&~{+Y57EABnHpKB)E*|+BIhDrpu;OYylwfO!BYoTAuHO9?K_hxo6vqE1uT!r1>_} zWHjY-lo+bdqw~P2NmhbmxujMRJ=|maC?&v!p!jJIfHVr1F-~^Rad{D!mzLqK5u2#0 zs#yAD|JyIfb%&-B;(drq_|}ZvX0xiC=);Ch@|!3w0L1!`vPyt(1mC+9O@6g|w}+q4 z5nSoPZebIyr8BFhnHgKwDYKn~<-n!$j$uL5kSR1BIjkzcT*R_NE8p4Y0O8C8zBp*E zD(F1EFf4GkiI9@@=rZpL^X9!^i>!B(@$R*DiYL$T;)8Q@*rE*az%Yyar2ZPaw8;Po zqvo`5>37k9cccFMuy52!)G;SN_(B|qA!24l2MRZVvWwIm21N-sDJQ;0)Qz7+hrHZPiZuAb`&!P5cI3mv7YgyOdW0%z$NrF_1( zzv7|uyP`hvSVfLgN$XYHLds(Uv%|g>o0>UcvMSPYc#uUu)(c0`Pr=2y%(%`NZER#F zp3KZo%GWELaWM4o03h$9ZuY$xKYAD9ftMvd@{Ba48aU^65h2&UUUc;|&(uPt5GP?_ zlXw=&0Z6B*a`(We538!aa9FO!-D=V(#lU6$<$;B2DetUM z7Ti90-I-kV@{|{dq{Ua|VCeNq%HQu9=o5Z;-6C{djr{bB*Th~H5wl6vvt7<*(4_IP zGl}h$INNEwXVg{x=)>qmNppc6(-h7mB$b05eAtt{R=)fs!XrG~51d@&9P} zOHCR;&msesMwHB?;SL7SWt8vQr?U*p*6AlT=XCpATfsN2i9h<@{*RtQLZ5mJqQntD zIMUemMOo2Ch0zkfM5*|420^OR0rM@2f)?nVNaRs}%Wro3ikVd9KZ2j}@hd8~&=I8* zY}VqFgcnSeBQ&E0`VqAx{|-F~4dS*CZd>S7kXe$!ZYOQq_QP_hx5vh`rI7nHDZ zsrm?Vk)hK=PlQ8AcSKx7?P+cc_t~3KnlXo+ogI8&R5IGKfj~Sv`wR)7jC-#knv3(i zPrThxbZ@&_9m{ey;!dw3U9bf{MS=JZ6>(oU`UsC^z*nQ=OoDTUOOsY_j1i2l;Tp9$ zw>XrTl!2vo>Aq$8i{9Q5pzx5&l)T~u_p}^(zMm+~OqDKt*wE`l!lUM6k?*o4Y6#Fj zqo}wM*n7z|Ka0)i#Ey9(g3i039^^#FAIl-VT^dB>?*}6w7dcD6*y8~&8YQT zWRgRw8L~pB@9j87@~cF@IYuZul%U*T9@Q>REq4H-m@@MoiRi9GY4dwFu=@F!6df-b zC(vA~$8{j>$+SsRRQ+yLnw!k zXai}IT^+-G`n93kyGlZ5nIJDUud0WKcnpS{+rWbbkD!~h4dw8r2_!z^`^tsNt%eY` zN}11#cN$(I#tE!xm;fieQw%)g<#UmXb~txE=pDP|PNI^lpmXM%LzaL1-|cice7JSB zCf9|j;#I(iclX4|HPQR>> z-34?wIr-TSyTk8GB2KVpTu#??ES7H_erKyJ| z2D2OWv^2(?iRNjUPr{w@5))Yg&tEUDlw&}u_BuAm)0padVX8CKH7?ZW8vrlf~2WglV98fOz9 zX&K(FZ9OqQ1eSj@`QSm9wgE(v@XM}sKDaxkR=xQMdeJOz@^u}un{rh|;LPM_rMn zDF3+rsdo=FPT!neZgYD_^YjM^h@Xs2?-VZqj(e!ulAMtfo@{#xAeULl#rrsgTbE=yjz3q|)BY=6+Ue0)SQBqeMszdV!UHNibbc zTO50c%7k7vPlfsz*^d-$no~y`p7_l=G!^?wcY7e|s)ni~4>}EM##b`U*Mr+mdBsTi zF@PG1{)G-ev;8X>?s-7LgJ-tz@gzMNFT1kY`%DSxixxPufJGcvV_l^uISG14)#lY| z@i`%()TQYS?g?gEkj|nF0&`o@8&upn?JNnfh30NYR=!%A~?M!!)ADN ze_lW#ilGLx1nVSMl*Ki@PIz<-lB%>g=o^}8AKV61EJ&yQzGK$iE!?lTMD4QD$cR0D z%WOI)-ny`X4ue6h4D_u_J^Ca|xZyp?KpLZgytLt5zKjRYfv8F|H=hu~z}Og0V*LAb>~Y zn&2)NM4#yjd-KW_@t=C`t6?8=scG3mJzCi^YT+PtbQ>FwI{f~eTw~$ z;F$muhZBWhm>tY(L)9H3PHsXx&W3je@tt-2q4m74pZmQ_D0ij?E2?@`9lc+f<<1K& zZwrxAQ?U@F>W-=rVZQSCli<@bTiLa6$LB`re`Jq+PDodr_1~IOr8qit3l!ua;$Uo$ z3o*`8-GZnOKF|9FrSUEVuzTB|PQ4}yq7{7TD4JQwg8iqd#2pwWv?hp&x)ACeVT zl^HGB5u5Mz&3{^H=gjAKv({ZDo~}cK*$)fPBv7Qu)-(AJEyDB_VO!7r%$(ha?s6q= z3EcG!qn9}%qX|9ei$3>{tmP`}JX@+CA9R;9`rO&*m>a1)HQpbnM1j4+D?8wUWihv* z3EkgY!caQ1oK;?C(6HRFSfAZrDpKNn-{$vSRX$5wbr~Om-y``u!@>p{F}}dW;*fsk4(j!*sd*Oy2bDVOfm!@vRepF zcR`>+Bjc!JVe{OwB;o$%O;;X93;UzA^0CXiDhhqV4#)eOdJjBL?l>K^+%Ys4r0VXP zplwSxQ^nmS29&D}KfuB>wuLrT9!5VZD0*DFd5fY#@pTIdb+;ZAzMG%utH+tPJ@B>f zH+$oKXfHe;whF*yuo4KXsre)vUsrvrpZfa+;yF&I1ZZ1mvUovvYttb|KYH?xmbkvN zTkmu_$9Tr5=vQpTz^$yjqPEA4S3ks3@M-kmPsT5p2m&!2opF!JMfN~XM8jkkvpXPC zbq2R;&;PKi&EbOs?AL@Om$U?ZXV^4?vgpb83Os0)E z=G)dg@0Qzf=;CHG^f1jrONee&<ufcos!||YqclHCb`%z#@IxY3_s}$sWwRGYfCmv+DD49oo~Va zY5U0f{(rK}e{+6c!H`b)&2f;Zbhv|-8IStUP>KF6<{Q46Z=VVBVgEn%v>l|252ELL_gZ>d3Hqevpcv0Ol3t~zjhw6a`6 zF}g3>U=6p7xd!pH{{BDp5~Rq%?`6rJ0;p&}E%Ed(riXuPlK zsCWN6aGBsZ&s@@=L)?f*mKx$}f;KGckt#SOReMxsle`Y$-lN^$7UImXc`Z=SoszfR z&4X0op6xJzmA}f%M{REg7C z7ank7W*SkalSL9~?m6<<;*Gorcd{BV3+h?_EBC!#e`#J<3Ect^d6k3zwK}I!+r(;1 z5#Z%yuemDsJb`0D0h5jxDc^3mAfU0Xb-1P-xB51lAW&_f{j$udH@JY6vr?)}^vsFFO*mw$!#29xOg^pub%#9NFJ$6= z8Sv63JfVh^W|3?RMG7BA<8vvhi@0F`OX=9WsOdaWrMM|tma#3Al%JN^0b$A%tP6yX zs@*8Ky?bw35tvrHr=x9~HW%OCdOc8bzLZHTpXTuMQvoorxHI^P#-s2PBcg9SE_9iudvbF!tv%u{pw++Q8sRJ= zjU3#X^?X7zfy{!S)?cp|+cy|Zy8WjAm&f(j4`*t5i+T?ChvEsV)?Q>B|Jo*`*Rk?5 zP1l+#1R_&lJ$L}#=M_lJ7g$Iy8KrUt`1rsj8f2N!uNc*bKIC3eS0(>@kLJ;L-`Ky5 zt!=)P%RlxhZ=-)(2v3Sq*%ngbTg+HO&Tk9FW$W-{wY~{h*zNGyzvcjl^)DO+i>o}P z!fN>~nTuPAKI<}D)8JEr>k_vLcCIpQFe-f|i~Xl906CQ|pT3?Xs|>(DABkRAv!H7h zwr#)(y7aN@8dZs#7u%4DS5Vm^x!Xb#&=c9+i%bfis1qnQuq$leY$*WdU1nP@m7l5* z=Yf{&Kx>s*%OL_U5AQ-DqyQy=El)1_DZL%BZzx~%vBcJ%o=RV$o;ay#*Bn~5L>`Pc zanckYDVnBiP*VWvt=qt`Y751IUA)($G=nI0(>|SFD?6v^iUy6sWRZJI_7jdID+@!_ zLKsZfzyQ_OI&082n=pT}#>1{0cf)8sRiti-O?E19N-{~+RcOU)?jbeLd}uRt*O*A8HU#m?tXD>yh?5x>qpx$5Y-u>=wPDh>`*_z>*tEEzYuf%}+I&Gu1DzNcIHl{0E z+M0ItmkOla7=cTIk2oTvQ&$+P@Z4O=ER+mxt(etT_hDM=Yp-?tb!pRKPAHfa7muh{ zbiN2{bS`wgq0^LWnWR6yF7I91_vrSYB0skNYJrdQ|6lF#zkZUG(OPvV4LDiQ#so_A z=dH`lS}ts4mIn&l0MFP`-smtLPro(o#wKt|DD`XOPT-cIRT@qDfg$%ziHv11nC5|Qq zxAX=(Ix!CgzHTg1e89MZ&yLH>(#6N7r8w#!q((Yxh0ArrCMe!Ptef@;xPZpNpaCD+ zp`spTSS87T*Hok4krmic4Az(zyV48*;iSq?@AUecDb<$5hVzQtwkt$54`cN18&Z{(Z^eOJ^EFB-1f_|l)kKRndH3P37u3su#jm+vuSwuN58 zN3&!#%x=F^UL7>0CP}DlGf(QpYKP2Oei1gb2IL}91?`~d9APV`FW$S!t68)gw+6WK z0(!sel%>sxRrFUlmqBfw0^dI?K4kcug6E!V^t~?cnx9-)y*F036ce<*3S{1|nk8*5 z*8}Nv9;K!m)3WAjg(SR-?(_oyFW}RWZK1b**9>th?pv(t8X&)ijCkx;Fk-7WpjH|g zYNfQ%er0dWeYYY9Np<}CX7$;1Ej@?CmsT!x5%7}{x`?L2qJaTZ0E0jHary>RqM!oc z&x~-g8-m+hcJz|?UTELZV8(ANDnABDWkgCmnoSRoNj5Kcz(*AKqt#XW#iEX49{W)f zAy!5UB|`h1YLPO*J`7))u5{gaj)XkCf+?Rvw2jfFZ^5Tr>*yrV=<)CCPwKV#X zxN?W&o_3#fhClZ=pa%p_@R?Bw!g@%$hH*!hVx7Ong0cI9G$0xwye-r(>3YNUO;_|# zG|ZI&S!rp0`I~Pu_`JaS*Oy{HytCYg4*wv8tb^+^e3=YeO1USa9_qX4wJr1+&c;jx zDDJ>bR^N(41#$r%k&URt{b9Kdnlt>2vJC*8;af%yhNb!z(L>?HE|e9Pe#n)2Or(1L zw;!UL2pjpSz{6M^YLqTlTSTwrjbg5=1s;IxDFkJ;48*Np6X<$OFBJiGy!queqYm1p z+d}RUQ4}ryV@=OofV1+MJKF}he&5SgLL05vfBEgGP2Yf)IXzBJzH2Wk4nnCrLrvG<{ zXI;EH)Lv@6h8|VbhkUM%tFf}^u8|AWUMu4^w;}=T_xpaB*F48- zLC#^7>v7$*hL! z*WMtR0f^Y@7N(Yls={Wf;syq{9z3{rN7f}(jhF%_5Oz%Sar>|ZK33#?*e?J5*(NIU zw_r#61)^lwWj|y@zKus*Zmaac#Jt3d!Ia&qfA_|WwZfif?TFuFbcm$3r^vxzMVOA5 zHr;wCD5@fDTPWCS0S~gIv=mKOT2Yk2wv$fFGLNj8ikQcdlPvb+mev_^kFP7MsL8OZ z(3z-a){1JN!8D9bO`)e!?gQ*p*G6|(e9U{phNN%*?FRN;T-9iIZch$KUQ+DpFm0bb zh!0b42n&oVGb$d9T_6I>_L6YY!~izR@Yfk@HAaNLLt{G_IvUV7^bA@yo9v;VPJAS+ zZ{NUVEY$dAEiZ1NA@M8zAu}5}=R#3?!v624Vx6rJ{CT#|D@0MI-*Qo>Ou}I&y-Psx zzW17=Pd5$7Z<5Q?eSbRU=>68r12sCuW}nvPbqcR{w`*)2a)XaPnekZJER}9TKcpd# z)`;+vzKnbR_dEZ?5D*1y##Dyq1AIpA)!0!H5&Bv44qF-B&EBzok_aX^@=l!G(?iHj zBc{HpcDi&{C4*2Z(wn|OQ|ZGz^z+?<#<)<`HY-rRT*l*wP5$*?yev;W)uiR>731;S}1&aYonJy|%55XNf;XJRTYs=9&!oC#I@Z zA{csRR>9y}*&^ zl%H%*GVSz_&G5p8n8HM!HT+g}#JrbzTzL7wf%eRpazxWPQcs6Ut}bc-le`e96rpy& zQpP@***%7NGPB7sM%f7}f!S_i3AsdCVVUpg?&iaca^_UJaKa<=YO*rJ1~oM@!o0{~ zFLL5sTQ9$SK{Y+adAw9o7F$L&_;*b?{0d1id0|~8IjG3?WtWdn&jq4Wi!0PFEK-pu z2hw0@z$T&;M)=qG-`OQuMy@Ln8)azHSNe|Ky({WM5lwVo&-*|$=#S?mv=2_olxOPP z^?x1PlTo5&}w*9(*G4Mt+7)jJzKf(L0H;yl2X@%?UBjvIH{7*8whs+}dW% z@o}#1(2>qH*MN%KjvBUBAw?ZfC4MAsC;fJU;NCM`J49 zZ^?BObBOu8)ACcFAtc5%(@$C{)kaTGeKoR1x%@YeZ~heevGpGo_!x};50m_FC-!wL zLC(&C7@koJ#l7thx&~2M7i!G2gw>XE8?Q^}UPY_#GBo+9JDO;wMBmsN3JQ)sE76`c zFh5YJF=i&sEH^gti9=j-6|g1U(JH67_>HX3O+n-tAj?kbz^Qut*z8bF^wkMo7BD6eZ`A9*Q?lZcO8s*v_1sF_BmZUg19sC=fNiXUoQq*T1 z302Il%%#&QiyY&&I^)un+-8UZ$nt1K9mt)MIH+F>HuSnXIbo8isl(a~3UOVPP04!q zhX#iRGwJZT=#+f?8M*VVxiNPJeKurAVzfuNrLbrq)b1>$7sy-OV9RM7eeh0CosNiY zp;wtP0;r&-Oe&f$wiq^CJ`CB!16V&#F6I&5{&_$9Q7t;ols2-PATYMhEDv*n<3r_T zY{{Ytxattib<+2!<(aqDA^MJa+;+$1Kl}Z)^;y7b@fe{xG}?C}!o;5Kb7E62(u#7r z;dTBSJmRHcUl+vO3E)8}2&qHm)g~@&`cv%dP6V&d0Dj)Orc0>2)3O`EYjtS*U+Rn$ ze%TvZMJCX3cq?$sr_Qeq?i5zZTOX;r0Q9!fd6!Vnt3a1w4K_V>-(d z@9rMqKiw%Iby?Q6GZpG3#)G8WG>Vu0n3al_5WC5|%GJ4d&-nwA0LX{n-b;{Cm;lzw zjb8U1LEERV8}qHW)V$MG`!Tn7yIedTAhY)E#C&R9o{!HkWMLh#9N_zUTWHl{finFw z^WG1@#4ov8(=HP@TU_EYFgr2#NPU2YeQG=GxK+IYHnT@wcrk66C&8JvhseBHC6SrN z9Nd=UpwHHgPx7k1*_9!5EcJ=zJUq#H*dI)g=_C@In$e9%#$=FFfC0jfkp5$<1cP|r>I=ZzAKuaDUXpwJJ((Yyf49KLh5p|y^1pu;5mr@IEr1@3oqQ8%4C-Ua zbyjb*wLkV?YAKZCeHxqd z1iO7A^>R&Wa3j7kfRIn3A;*lJPEZb7m;O+Dq3>pItp_TtTw}(yV#qOM82`ijzo;F} zLjfjdmsor_Kv-{HeFkwQokn>k0oM$uHh!~vW1r2hqKY!e+3bD~05CQHD3QWPR`I96 z9x*!q5k|N0V1BjRNk}N*DG+G9r*(V-vl)IB0dLh!}#G~#H{1+povAN`rtOraY6 zLWY#PnOsgfccr*rNgCP}+Pml)-{YnCe91LU({#{bNbBfbKU`^M#h7DL&D)GZy823P zqm>_8WThj<4sCG*uT^ha ze;X6mKRZQJr-?h_sOF{Y2Rrz9Pt_o(j5EOwNxenhCgj+OqxFm%okS+!ZV$6jpCMUA zo#!h;4!xv58w{rAwL&g3R?}TSLp*+3%7vEb`;R-6pW4-N9~;RE_QKNf?&Rb)OGD9y zb{N2mWMB~3R%_pB%LF~zKZy>kPJ({rFU|PP#=x?&U7B766ZdPY6NbI+(G8bWYFN7v zGwR!--M}^fItc`wWzumkod%;AiEdGyZ|D3BL)ZC8md)S4bMHT-ebj&sc=2NGu%mgh zQ_e+8X&DDAONeNz$15(6r@r97o~bN>CcGfrO>MiAbvh~vCWUv$95IbhDb_o;=<2Pb zk!<(=aPQi?)AB9IsLlWHw0tr^oeq_!@2t#&u^7pqo9Oz(!H2emVp^5G)+M)vHV7N8 zyeno^CBQssr=xj^JI5Ylh;e5vV68-jNo*W|AG-wV2P~!c>)eyfenn@yWc%@=AL;<; zZEH@rZ4TS%X?Va^QKRH}+}lyGzLk@CX!~OyNQ3T5%vEu34T>a_uh!9(D}Q@eYfvGx zh|}WZkVxO5mQ0&UPw)DAyeF=yk99nR+rJVAAPsfAzPgD#DiL&|;F@;3@DzQxD5Q80$$UYHS%t4UbRJV_ zs=M4hqd8hHD2O`Ny*82AC~cQ|aqz`g@17KJ*e}1|w}W+=^On=2*xX9iweTDW!bU`$ zPb6jkWA&Q-Qb}=ztv^t3-%ijwBNBZs*z8_eSWPQHc)@B>#}BHsP|CsjQBD@4!_wen z%+-2DC@U!?OeeSh7p}5?1k)pCg@MbC%q~k~;eYs3=*QLvEbx(n`2$AzA5R_e7LX4F zHWCi|QHaU$0c?A+DGZv5HlSG5{~Nvc4?q3`5`mPNvKjg`KcL5=DUV5@Pf_An&BNep zTc>TxK?<&^GU=!{QN|)Aq*26XE)R`J7j+wP`{9O7Y^Hm4M5g8QRxOVVMQnth(q}vL zMH1)yDUV5tVg;Po$uQ{;{Xq%|olIh3*(X-bDlAQBVAT&>6w#kqM&ZlW6k_y8fxzc9 zu2K3qWv3#jB~@G#;HTN$#E%6%$hH{(_?KoaKoK?veg4M3`DRAz|H!0Cps<&S;yKzzPH|C1d6=U?xux4e)&da#gbw6dLmM&-WjAi- zE%b-FHY4F1$T*4`hlhn`CN8D_q)(jTf8JWxD?Gj*_>`E4W$m0#`C0Ci5%Pv^dj zIWh)7*rS>Tu2n7vWDn6~w2V`}Phgf0lAUG%{96A!d{woYS^+_$!1|1Apmw5TN^@up z&bvQ|n*4UTY0pM!HB8b;K8v~%3?fI?5Hh4t#-&ZN?nTEMIKY9sr-uZ~>`Zz9;O(yy4$Q?5O~q8uwAP zXGBoXh7LHdQhPWn#VhvVsAY4Q-y~&{rVj>u-%c{0rVIK=5GE&8WfbzXhwL{wS_tOP z?RdZW0nKky4<;oirH2(fB$qqa*qEU@fZs)zJ$JN7m**w%b+d-<)2jFm(~8XgQ1;Xf z0o~oL>QhO?U8_ zNXpRpm3+T^t*j)UuXM6?BYgcgK%HL(-j&??+Y@T0VY zKv(*fdzXw_jm!0}7PSL)H36kB+rb7(?M_|u;VK2K{TeLIX;gN*FxE_TdBe)Mg;sC; z^3Wje{tZeioF$z+{~cvvyw4F+GIVi0w7NDhTvfe|X0;nh1t3m5dJu0nKA`qt!W=2Q zXB93AAdc!K!fH?qCl^-OwvdV8{=}ws=wq?16Oi7;7LS_}f4Dbql3HR3DO#rz(}*Yh z`2ACuhM2;HO7GryhdimQ!@xR`FPtZB=bO1TTZWCqML~rr!6nRU6x(6->$qrkF zY$>G{Zny$@$uO`E+HEE(tq+(PtnTOM|L|V_zch8EmqIle;6)=&E6UQ84KLTy+?ejt zI~^3MXIZdpK$ptEExKFFP(sQU+N1Q1mm6k@_mi4^jW33{2%~KEW-Z}b2}>EA{0e1; zi{OMqjb~mCyK3}W9zMOx#U)Jc+$Ojp-oReo+XU0*9r7;G`rte(_i0T`aNAg0YlbV* zLdPKj29i~vL+nhWfN(lb94Q~;c|?&N+LvU}^En#NYu%lb>+vCSa<&u{$9+^~8NFic`0SY4C_Oc}eI%FwOq z*e#>E%|ksf60v%&AF1~QCJr+T&O_TEBc$Taq^0qTXp36o13>cF;}M&Tj)9OmH&Et8 zt52<2JmnZ|RofN0&VG`etNG2|h#%g^gtxb^B>spKOJBY<+i5_VU=#*$%@i5?8|g25 zR&ndfPbFk*4mb>A#zuNRUpSzeD(>ctrsgjcoC+5nu?aAq$4GRweE{tB6Ww{E7a0{* zx+5xW>+(S1!mnX`d!5VFdfs`=6RPt0wc00P)#u;tDs@0TBre@a9 zNh`B}7gwslB*JAN3>F2mY(h{KG$Uv!OCA%!S)V6XnVx8bPoY6e)T}4JXA2z<0_)pM zcWGP5C}1z9pZP5b2RODDE(J&V_E&f!Bu<(ZRE30*112pYSvE3vzFe+W1R#TY1mz1` zKhyo-t?ChAy=pkCS+cVVtQhsEBI3$w&`_|__=KxUY7RX?B3$;4v3CXUbog6X)598Z#ZSQldY!! zE*b>>jCL#COEc?H&B$uu8K3`;y)Tbz>e}|lYPGc$YY`lnTBx8PATp2XZ9%FAc$6VB z1QawFAVH=uhu&J1K}Z#u4QWAwh9N?L5W=7`M1(*ggg`<-2vZ1CfB<2LzvIw%wc2~% zyT5ne=kq?-{E@TIPWD=BuLI{~uf5jy3-A9dlcGmi(~7F2<>*sFuDC2eQFrr>8)Pbi z^6htj+WAfMo#E&g32Zhapr6}k@VnRRa(l>r%p$o-5-btXPu^oIHyMx5hNl3#Fps`G z8y}ziGv18>=a`o-#76$jp7*VHdf+{T>^t4^&vx!OLRTDInA5ioC-yHxpWGeBV)odE zfN+Yk;?>pRtq#A^a?*XyFExhbjr1?o-mvgnC#{8k>3MN>B9r1nMvoB@oFlxMYN4Jj z0CTy-ST*BZL{&}V7=^5-!MmbgC3L@T>j%7O{3vR@o~t_! z^Q)|d5>%p8vV~2pO#9dj&NPYR`Exjv2xapWSB;B##K)RsJQo0vggEkFatcda7 z=Vh-q+iuTatJv_`=e4bqY8GeJ{mb2_uhhJK$j@Eaz(|}Y)^j=zm9{Y3Z!xh*Z+-l6 ze&+S;7?M+S|EAGYprn=u8lRtRhI3*;(*Um4nmRxW%y%@#xyB9eSd}8!QBBzQ#515v#-F%%l^oTpj0%UT>cm?Q1B->43VYh~;Sy z$_ZsXcAlypk`Qe{iRT5kkoXRk(%Dh!1lT=7xBI6{tb)L9f6Z)Dt*+_s;FA?9;H^#HC;SL}`tRhLg+p z(7fvLS+Up*&jVI48`Lz<$G{o}qKSn?T*7>%74~8Qd}O(T4fBmD^UVGF#hgC(4Kh!V zM9*#AA+NzI?nia5H-`3F93aDd%8)UZ<@IzudE=pbQbVb!YnX$Z5cd?8( zX8#1If9YaGY5w^W#uI}L67|L!7S=ldW^I~qvGb;hdHs&_B{dhNj)klwHw0jW5H!iw zo351Bx)>IDL34YC8nQh&bkV?cRtw)nTS2tV(zFWudAT;K)I}tZ;%MBf-hV90!j`f` z0DkJ=<34CC7|y)k={8iu)dTY6gkDc7-5%c#mGtVMs1qY(P@cj%vhau3ylIMd8imf~ zXg7_xi{xYV3I^88bdlz|_G8QujQJyEj!mlhLa@zgN8(6k=#BM4L|xy|Mk-4)*sk>n zO8;S{AcT;t;|q_IerK>{BwE{j%%h#Kf~SN9`tv4P3`;U zyFKt8E$!WY`KNoOcW0Xs#x~cXv}a?t8vKjbx&7+$cHOt37z+74CbFq-R);$ z8kte2{P{xyrr*3yreRfR((?{PNq3!4k6f0{qM8~>*_8rqB(GH!Q=!iD#k(Z^%I{v zKfLCXt7>6K%#=-d(Jv+RAvIE`{QiY*os-3jEzLfqpd^n=`=RUH4{5OURB%+Q_mV-U3g9E8_f@n&CT85Vb^Or$(TSgb;fko9d!dp zwspnFUZ@r<%`E4sE>JB$oS4tmdnQE-GPNySkBqxeOD$|g zO+}RxhP(LOJi;@nJ6B@mc2U{KOttc$vz@+Gi$O!a)4&2tw`T)DlkHRR-;k&p7lAkrt8NJ6 zJb?ZCz)j7oW2=hOegkO7b5Lj1bS^6<;0X0SAkmTmpifThAT(CJXab z$Gr{E?&!M(F=jCX_i7ZN<58@}sj;u^(kIVKO&A?!7|x|znx3m;#L;$17fMcg-+5Q5 ze3Drk5juA;MJYu~Zz3lRSlV_q93TRr&x&VK4NKRIH*$w0_%canuZLUTy&qm!rlqXn zF7m*ZGiWJ?YE~sNsD^`!`N^67Bf;87%)(qPkAxmcKD$fVC`2&@(pMhto^3nj!yIwL z;m{4KO5cecM}XRY-|NQXgMsqr8ka%{^!>bW(2ueqsw&H#)&s@as-OwRafw3Z#-R?FA#VR)BnAdBN<#s&c> zvoeyN@R-)x0JRL6dl#2x`CZC!deW|ijwdZWTApO-^tynmL>fNEq2429g5Gbm?ozb| zYrZ!u@J(*T>~lJ5ir(k8FuKX;YM)Rzy--X+v9^V2GB&;1Si>P{&dy=BVN3&vlfc>0 zw7oOM{ce1G|4!QyLoCVcZ)tolX10}+oO~k-J*a(%FgME0r5C+e%-)-dPdP4fqZghJ zZfl-%b9u3vH8G=1<}+s%`U{*-q&ZYMxRgDUa)(*~tJ%h$`}_zm(S^lmr(9LBG`Hd* zP{2|Say^}X)U}0l!qTD!aRyk;Qe8%l06FVGo!3v_H0}Yi(N0z38CAXkZFJG-OEm0O2D}oWUKy^^oofGzdn86m< z=5NQnZUX{W=^JDS=ETFURCzx4!%2+>Kqx97Ukl0xRG zDdy;1WZ5y3DgKgw=(QrSG2__csp<9nwAexe-bY3d$8e< z0$g&vd*Zg&?(n<0Nx|!}8tQu+xf4M1nUoUbKY9$letq~GZSndLM&+5*&+88dj+MrL~$7f{OVbrG0|A#)wXUc&!m0Z8vahGegM2N$&PrS`f4w z><7j&lNoIvaYNtQWeSh&T+r&6kDNpH`{()klOR<{rs%|>gam^6(m0%~WSVCGq`K!) zy>d(!s6Gy1sfk<+<~+{HW32Rh*K#JB))fC(8X9W#t+1)ReI`xxt|BrJ&JFqQ_-aNMCXm6Ep-7_s)M3?8#a!Eqy386HQ`%-i^E(i zxwy$16WZvb8z!H!3*uiY+;OgT-4~XB8N|2Kq_SXUu zde}w_5D|{i!JivF(@Zu3O0@h2LIIBOU5ZEifk#@um)->JYF$ivA`MJIblx^aAVMSR z@0I}T*3I4(AJL@U2C+3qS>wz!VmUf8%&}maQ{x=fuvl(N7kP>=AZ9Y+BbcsmE>t@OVBw( zQG5>gB-`Z_p{9N&BdZu3fb9h0f2dy6DZ_Ek3BzO>IrYBBI$1jm=Ue0^B;ZmA=4@I5 zzULCb{Y4_OOVYwopa2wkMnJO{#esNfyXR_&^$T2nCG{K&mK>V5VdF=S%lEj1Q$Iz` zu}$4OU7^i}qMkps5cSe=dUh$d-<-+O9W^dqMH9&rJD@5OrZd+VuIH=L9vP*5s#5%6 z90>^0hV!*1cHm~)BS6j%9MXSzH9TSn&wA|y_oeO-Z> zL|_DRtR6!+Gbb;&CspOevEBIb3k*|nTCTH8ILs+(%l(-(@oR-rllvy*>EoB1FZx{v3N|c7SX!?x?#!Xe6i{KeA}$7$Q=C#2?y>Y-xBjqDY@u z_5%fO#&ubGx;>NXVF;n1$fOc^LEGqr!^)Jk{_Apq_J{o|-lIATorgO0V4UgMf!4l; z6J;&e4;qN}tgX>I6>KecjPI5-^Ww(+8)$bVbjv>BV6-Q)Gey1N(y$wPPT3PEi)z2^ zQC9N@!Ec^^7HBc+6&a!pb?T@p!|Ni%S}{aE-7ewL{S~*UB~C`?MwL#j-tO=p>-5?t zBzB0ZfCvA*r_+}yD2gBwXBjpO=HwX*77z>>VNJs}BE-gCr_=+N;$BkHkjj*frNUnt zCiff{k~Gpsi)S$1^9FCUSRC{=8t09r<@0d)93^TdSOt|8A+cs~& zBPq0b?*KvVaD0k_>Q8OoCS4u+N>tuKuMc}B1rZx6TBypU*CC4oI2M@;fjFDAwhI#% zCOkxxa6hV-OWmH)_~Bi%NA+p)n(})UUC4$6Za`Izy|BjUTg9wTU%NJ2GRO$ZdKGlP z8PX!sHQds+D5#jv(qryX3^D&QRmsc~1&~!p2lO<1R*q|aoO8sd5 zcPRuofNg&nm}LHEwgsaV4`uYT>{}Djl+4|y&N*w0htMG z6#~3jDe>`F7gW9T_4LdxtgWrSX43oSpL*bZr1MW*^Ur@^uG3eR`aHGO$+Ilj%t*@v zubFpu9&A^pqjx5=-z>KXUOZDgeGAcE*MX471gf84g~ke5Xe@ZW_AzJmLdz9tFM+ zKMlY7AFpZIj&7@FR?JpMCj<2}*QmD6O`&u}S)1If%o9Dsb7gK=T}k}fb?B^_BVJA} zagt(fqy@wtgJd0@LV?`V44uqO?9B;aMOyA@kNM#>xo+0Tj*|W|j?za8C-nFMm7V*7Nu!P>k z+Dn_ss}1r*+20%uhlZ4^gk2Fs6EikHI%&ajFI~u942igXyyxm0s-?`3Q<2ioq#|w$ z{(9faSw7UhVwQX_VXfB8QO0ZkWcIi>S5NHxO_|u}Ao1hhyg;I5xS|nu5ZSZ(rJhaU zZLv!2fJD9P6S<=!eU-@=WX_r8i+FC4lMO8UVxB%e6CeSMM;q47L<7M7FyDaAE3waW zAePPR|I`=UciC#rTjHGKuYztZn-mj&cYC0lB*9D*}6 z7M-0TuPR=%@li0}f*xF>ATwE>uCo!e5mI4F6#K4@dmmDL z(+MxmE}Nvxl@6_Fh$@+22Y=l z*{bJPHe-gDGg=Qwa*<$z6wxl=pemt~+^5S^yox2Owe;cNJX{5jACnR=;hJjIWQ=!W zDHOon)OR@8-g)!)%97AKgI#V5?SwhwkV6u`p8Z@l)z{Z{)((psDL;3w*{3^4;3>Be`u+Tezp3Z0dH;Hc2mY-}J3!uQ zFcnqT-1zN}mK*DRd``el^k?`=`}{T?^&V-go%#U(mJV3dgWq3j*7$LH3uL8E{Hf2z~(FLGI^bT^ad9FTfJ8H!+c^ zHM_2bWiOx-3;o)$zGYUZG6GIfQD0KbAAv8<*M>je^!tXMzj4`68;q;Butdk{U_TGp zr?RMila)$AmWYLeR=m1LZ4LT*NAY*nErJ4N&ktN{8N`+WI{e9fm z8#Mo(xpi!vJ_b(JJqUk97{9xrfy5hLAg4f8t&vqb?bm&JnE9{r8D0&`iEiMc7soh; zf+F`-$7z-Uf11&fu%@?XJY-O(aJEuLw`QPz=u}ekvGB<8$db01FfFrp0r9;Q_YtuH zJ*`@c{GL!()8kB+xA9l?FZ#*0FB9YH4U5xO?b=vPDS-?H}n%beYZZ$Q-ma#8K-i-S# z;DJ28!+8M3YGxulz8B`3r=qOpts0OtHeiHO7Kc3v3J)UhY3DRK+@J`Q(z3nPnLNoI zFx?BQ$NX#~M@$}#+o&SJOe7szm4(;vgPwugY_5b4ui5dGb^JJ+39erUJow$q?>cUa z9n9rV-48+~g+)agtO>f5r)TEz>TOPfwIa}#hgHk1<^wl)I9_+zJlHJIL_H_9b0f;( z`|+wDq@=?`upy;<@$;A?fJCjJ4?L>W|Ljpk><^F4*VvTc+=FXGn;Lj1S=RJcNtDW$ zO~;3b(e8MdXS&O==LT-6AI(u>&^d=Flh@k}I&X4=yhcuSpBU&7HbR?9nBAke<<7zz z@C@=7R@jA*z?lFpPNy* z(dyM3XKyO!lJVdjp4dVi8*~~n$ye<`7&D+XFqK(bbaGOZ#2Kx;*WdE1+Xn-(3NQGy zwX*~UtD%*gn=!W+ZbzP`?n+JH^z?K(!J|6fXt<-&@e{X*N2VBrhF{U5A&+p=#Ig*OQ!1+;VH>K|Y#FUfI2+X>oTL5Exu0x{_9q zVIHxlqt^OhNmxUwB|^QW*LS$DJh&;$_u+Kl((Mq3%QtOG_f8WH3^qvKuwy-4+xjF?lLCEC^F9DnU%~MPSy{jWAvT^Z*4rb0L1h6GO0A!R z*3y?XIj9cVC_+9s=f=}S-_b}v-Uw2^_V~(J!wlvWvB_9+RM((+eP)41Zk-77czF2) zr+zj%mJn?i6in=|v_G(Pn4)WMN9x)IiwZmLRz^QQ#6RBQp!=^eYvf9J~;9(Ms5 zgNPZrj|?$Ap)_{whTcdeI&orNbqdaE_FL+W1@~z&TU{qJV-E#qeEs{i`K-{~O=R9x z?O3>zkXOAK9ooJTe9u20<_~cF{Pocc+4gxt0rj1i+#(mKChznjxl zRo1L;2BO;QklDp{CS1<%C%@;8sqc!wGOXFs`8)*KH@x6W)YsbRubjg zJ((Cb+^~6BeE$2Y;Wd9Wf3)r5I40O!Z_{%(r_=1Hht9WEK3Xdw(XmOM8T1ibX)8^DvnD|`76L1bVgHQvCY!u zN_hYPSYcAVS+$Z5+GfO#TOIzT=b2RNQKz3Sy`^EhAuqard80OAc&d1SLY(Y6egj|V zrKQQZh&g46-vmR**09)*K4jm1`B$-}e+7au5>Fto2KaVQDkPg8q^!_*q0yfVu;=2F zQih818?K#?I%g4L2;lp*nQ7b2rQKNr{`3(3cLwSpI}c-yF0HD%x`__(cByqwm}(uW zH1Sc4Tv=7kbq)lXsfW-Ts$meLfj{=0%m6;+=D z!?)g=h}4dT-Jj@OY9%LJ_O88NL@J=V+{-3pEqu#80u(LCU%;rH;uW(Q<*EhR!MG4N zlwM?MU6e+072Qj=?UrPx<;{n9V4E&xkg4el>t7NdDpV%lNNsZ!biRp*@ET zuq;H`jo^r={z6i?{pu|~qy>{?y-iw?0ElGZ(IpT%EqC!a)Y*^U#1<;y7RE!{E{Si@$Zix#K_^ z897n4oE)d041DKw4hBUIh3DIE6yUFgxA~sP4?(^6$pa7c)=cNQ-l6p+Sg8p z70EC@?KQgp%H>wjQCCq6P4<~o6^-om(7<6c%_reRd%dxzu~rp-ITXC^arw;Pt1rJi zEc*;mlh6Q^0M)3N1>h-1Xyk<@tezWLdI2T`R99Fv&8A&tlRt4Uz%coCLtzAkPvYb-2>`8(OK)d%M zUVCWyIlAI#=3Z6I*F+Nz>`MZObkC&5=xvYh3Z<2e#{=y;i^N~-gI;{_Hv_hb2OyWS%(>CZ zIVSbZE+*d(G!K}YZXR45SHD`ukc$Yy;kp!zDeB|69LQhX;h`k5`GVU(9{@lg+0CDr z3^b0DzMaZy@MUde9Ou?(IoK9CH9s#@OFR;v2*;~_7Y~GO(eUS~eE^x>MC#MOX?{mb zKZZ+O#Do< z;5i`l*6a>!@ErQqhOK1xDzAw+0hDvb1fWoF>)4)=6Sxl2nl&)y&x=xtF^Kt`!>>jx1ap>Y1@0{2w6P&ed5)ZCUf;xO+aQ()cNmdo_E)g8^HgTm z>NHvU8#NQx#ir(;l|N^7d`NAwFJJseq~J3 zVmaK-np~RgEb|6StW6;(pJu&&j6P*$%(SkmbpQA!V+~y&{>=vDWO-F5KzmsQ@?x}S z^*GN<$x`b}y^;&FdBG$b-+kd^!RjT9SKuim4cA482{X;$Mb)p^_Fz{hd{c8o7}Ye% z={vJw77^T=hT_O)QYRPkFBCZc7ca~I$k(=btxq(I6u8!_DF@D^mjVo8*+t~1^Nu?+ z+zacN>TZnIaxsm z!@`U((nBDP#XPe6hrSP|M#Fan|GuSXpZ^cc=(NP2sel%35%>V%B24aa9v_t(k}qQ5lHDax2zZth_e zs_C#u6=iQV-}73^A%oM4ezoWeb1Ln&PW*7047|6GXSUyyOaQVqUsS`t6!!!mecfFm z$Cww-yX*9?#Bt~sQmr2~6zSw}rrmb_XEw$2M_Fb!kg0BEWef&#M6m+R*7@IUd-u_5 za}p`(s_tWJIg8GOuC;Y3Dpig8@3A};w^Q(-V$&n!W;iE25rn%J__W%z;&$q$d#%I9 zz|JT4e~^+gxlUneEJy8$G{gx_e``Xizq72y3di3(l#zEF* zT86Ma7U4OBB7q90iX}FwMR)q=+*C!IdsOk1pI?mMiXR*FF3Lb5rh@#k!!4fVoXKRi zlo`%Mg?SRsOlBtFj|e;JPFCx!I91UB9@t7#y0Z8{kcg_!fzNlUJr+@Jsr9{O$QDL0 zO(kT90mL@K#lmiT4FntKhOi1-j+(;BTE@zRu9;_%ZPZUYmW*WTm;GL>7p}1q*tSu& z_k2_Xk_+dVWQ?ejAnP^8&B_X^y|IRum6V{%{N=-@v${CvR&tSD{H8CC`4qJ)>BL+5 z-*^0}2mY-9UN_^jGUJnBQD4Zd-!eQiHtWVQj8)P0=__RMSy2skqnoA$O{-T6H)Y`oL(qWz6qytzhWD8qr^t`KMw0iAb>)KiS3fEnmRU;Xj;r6ndXZ%-SXcz5N z;zyiX-SiGTxkK07|QSyp8HT>mur=2MLZ~u*gzbTCSQy zScIyj=J%02MtkzThX=~&>e#a-P%@ecOhcAU1w)Y4li7aB-ac*8=ltj}@9@UkKuuu3 z+3@)4-%Dk~P+MjLQ==b~oVlIyeJhU(Nxl(H@%bwHDSJW)W4cd?m{GdsHK`2}^pO@x zv1U~aJVZxVe4ED-zV4X}ni!H-FZiCaUM-Ct^(!6aG-Ky{@?h`*)S5;qJkNBtKiQw$ zh>z9qS-|~jtUjS&mSE+A7#LmAF$2w138K_D3HABcE;P51N)(SJvc_MnLATv|Z1Esu z#hmG{Hhy$EM=?akg;(w1EaNQ0@@wZqI}~Lm8K7Ig2pc+#!*?YVyVtkQevbl>)e+34 z&UJSSkaSx{hOdk11%z46tbeK*xzcuqB+oHwEhI%pw8axu!cugRrdkZkoe`@ruiRB& z)t5c1V|LvA9wtXI+R`)H9@F|+1-!y|9+^z){`uC@KX`iW?-y60rjK5qPU!Bis40aE zXW|XI%|p6AtuC`W-K-kZrgk*srtr+raiR$&gZycmm?Bd$oj67Dy6jd6Rc)63HA%te zj*F31K!7ubW{X#bm$~@GK=|Vi%p7<4)4$Yt_S{&!kvnsa4I;^V}dm7Z130Zm9&yiK=7Kl znYg{n(Uz#fB;VQ4EUiw``N&9l} zDY&_#;lzv{SRx0|Y|08EhFlXCbz#j1;C^-jD;n1Jc+l+d=wMTWV$QNAf%zmxwo4C8 zYm}Zi-7JtxX2^S}JqO`78$ns<1peLY^FRFIN38nxlhiijET@)AADE+T#9a!q8kcee z9#MxHNtjF{3X5|Lu%?f1T*J=3CA>!thHi+dxsxsTZIvF*L+uky9 zd8p`KJU;=$TKYDzeEH2es!7j;Hw3aZI6BUyc0;XB8nK*+W@I3YP? zpjE56FsR;G1(9>jwpsF8fwYp-LHx|WbpG0yQK?X;`}ndrgZqhTViEO;!b3k%eYS4+ zDK%!0(rzeBBe76I$oL+JENvF1c&j>J^^TnmA&*tjaVw{7Gk)w`a_>kAFMUew>sPx+ zZ6lM8GP=S)phgBkQVv%-4Xj?gvT{<~u%lxPJ;NM9OV3yhbQPUaEc2uabVvQ%w;z-DkUldG z?e)eIVIB0W;XOd=#!`C+?gn`E9I>-0v>G(pb}GiDIBM)>H4(wgS}=oVRBJCAQSgZ1 znQ1eFP;O`G;8%{kY;EQ~%bkZ@nUcVVOPs~#iM$(zOHE<1M{W)G&uyBS$0VFiultQu zL`bR~YL_eK@QM5U^N=jvry^EfCO&S8@E_Fx^DCSepV>W}g^T`bTI^2_-2AP7{Vq%7 zg8mRM@C@!W`YHl|v*|6Hhgx#%PL7Xal!XFo|71bao1r*T`0ba33oIaY3lQQQ;(i&8NUc?i@ioX4gmmp{z0G&c}?2;kCTCFzMU}Yf(efEBWMcO4e)XjuUx)H_HnrO zSMNc9z+6v#@1J-;?>@SXBAKxl z8aga2-xJ0fe%IXJ&?s{L@#mC38S#I%`{R&mTM}z7I#=N2Z>MBoc$h_~O%(N-_l}!S zd5yW&RKqcY*!n;bG;VKWFFhuAI$-gcR319y+DTx_&giA(#~c#@Dlfjf*EV#li?^KU zT{8icOEo-L46iY@H%AW{sTcWRf(9<AupD-o=H^LjUBzgJ1kFI&8ub`Z6zA zg|Uf0Z76F3DS1mnqvx_0=YX5oC?qq2R@dg;7~hu$sCGol3HA72Rrf^MBfV=w_CVU3+^3PE92|Jt!z>+*gTCb%Z<- zg*Kb=hr7S1KRr~bXL(#jHDsXWAIS%l?EZwT)lY^BDy`*87zQk-C2Rc_(((1@&=-Lj zeF<6pJ2x9jQHJWQ;Z6fM?hXKXvyymwMmdG9$p z;BM#|)li%HH1FQ(mvah;iio}iyC?0d3gs=OZ%o}DIP*{uzET)|)1-TrQI2qz(?2(3oGuKwl${s9M92gfn0oziir?S& zZUhIFmzACB@e7_HyC1@Lcf#I>>)v&h{!ZV&QKj@2@90DhPd@E<$W*d6Y>ahh710lr zF0Mhz$2anI+#UC>`15fiiXdTt1yp}%kemlfIHi&Je6#+qW}6R0(Jc&06a0WNlh?i~ z6wCxYlggfKNF3uNE=^|Q%;VIJH%M~r6%Dp9bH+y32h(@{j?@3gKRQOf4XQ<5-)yjr zEm9K2V-%mL;aZy0u~D{B-rwts&1x$fsJfPLr)wb84=v! zY2YPPh<8w-mpD26a~g}`X)X^yE@f+qLV9B?>urAXJ?{B(q|}yS6xXN(;@5B^I15ia zvOqCBx}Y-0JIxw|cQOmIRFCFUksb-yy;cOn1G zacjbyX7u%4cx)-%?E+FklY!6K+gY$w*tOty|B|gvWJWEvNAyfeIY0X05;q1L$@Owm z_RKg2sM;@PqAtzZkMrl}eILpPf4e=hKPAQv-T-;}d4V`kIxQG3y;mfp!W3c$O&Q#Hj9vn)b?|)UCO>Pj?$h?K-x4P!wS1;5 zPHkrYYOkOUJ-Uowlb_#Yp8~;Wujji@ff1E?WmSyw&ml*{O=^&e*Gtb)%uq-9y2&Tf z&NG!Pvo9_REY$?|kBCSQT$P1JDS6>2@WUUuU(ji9v?wug+}_;guCB#fx9m!=PWCyS zfp%s;lR8D=S=wPfXuf8T*$ezq{yxlYfSrSAMbzJ2Fl_zkT~@xs@b_K+>4ATvBB~Gi z!^5f|6~Qj_Yp7g$f05^BDQ!MdwRAD~Jzo^4vbjK)_p7`~^AAY_eDUj%*vx5P!_D+(s$kmAk zC9I)8?k4Ja5xbvB-MH%CS#N&Plxq~1_`C(5&AwNf?Vkti*vDu4r2yOLGSdFK<*3s* zaKI?~&r5{=%a>sH69PWbuauH_5wGS)hvX06!)ePm}2vlEsSYQ=PRv~bwd^5O>lg6B=I{BzLJ6^q*0 zkP~+6UffK_JM>&x;Pz~n2y(}alL1`4=!GF5u?o^F`8G+8J+isXm*9Y1GQ8sDG(#n~ z%Bkhsrdl4E-Q(7tSfDl-xIK@jC>=_Y&QaRGSvK>%f!j1Yi*u6`qc8{?JM^}J?|c4{ z2M+XsE(|=ALKUv&92Q4At=8v!Q2p-p zjS|TgYA5fFo5CzD5tMl3u^HEXd1Newl$GScu0uu<3g?@annY9=h03eK_=Ocd-5 z<-KdWh2{QchZ5WWJhk;-;Pq1I^wV`^({YdZ>8>nfhqdll-eE$F$U!4erVwJjiaLGw zl0seVAs=oQ#%_q&WRUdIhOLu3g3a0kvAw|^E;TGn(tZP)hn=h==Afixk2btXC^9fg z$>L0mdFmSpo)!bypOnwHp7|Zk=%b|Cm_Ubi&l=UMwn^b?F`RiNA zvH-puO|l$fJ~l{x`sS2BI6FHOw@&lN5>@Jg=T%gaqx{OukF0^zTl11yDzJl|3r1e7 zjTLcEhfcxlLKrWs4%zQ@@rO5s{1ayiUJ>gPT&fMXSA(H*sW$=mL9M$m(Yb&I0C|4o zM-S9Ra_zm0DyhQ;Sg5)HArR8b43TaQzb{;^BX-Iw%M;aE;+2@V|Jmd;sR{0 z+(EE^c*_(ZKBW!0JN8V(ha*`iayiff!s>Bh9y{rQD-Wh~mgqdo(r%qJ2Asc1&Rf^ke zVEBO90kh3cYLGhSZsDl~KTJxt`C4ZJg)v{mNe40xEi|ftpVDWU%0Cut#F zAn}iM#mv&uz2_b5tz}o$ED@gYVSKvh?iNITZh<(cGrv)}Skv71N0zH%RPcFB&O^|h zB0Rrh)?NETgnX%1JGd=QgW1;|3f%9(_D-}N_78DNeqq9PHwCICPVE!=ajRaRf}c7b zJXid`^!gILF&}LbePY5EH0VxEhI;OXI6=U1b_M>|9n-58bmFdG*d!NPHHpO_s}sc1 zUtXB?N$hM^?K(t#&P*{3Rf?bp(V47Kb~{-ylkt#U>2VjRT=D5ouUg4xN{Z}v)DMJs zCWwkZFCYBj<)l6^n>)SFJsNf1#%h4%A@9zC-!w=5cpJU464`?h!9Wife&VFvmE=!S1Wqu81FK3 z-_KjphBD`EJ>Z3Fwu90#{=uWzT47cS%gfNt z6~DNIa!f|0eG=`8CTzOXFNJ zv%Fi=GkJ({O{D{UZ5UZ#1IUUUv!{}cfOal+O!O1RW%tVwCMj9Lhb31OYj~Zft#J#x zl(c#U0Je%~6mvTEvTz0l6;0W!7cPzAz9n&@e;^-pt_{@FTP*Q*i(l2G=xv@zG8zj3 z7=thp{-!E>aCpNGBsw0)Q7&Fr^xPd{o^Y+Ow7D+FDP}rHv_wl}6=4zz+r&!c>m{;6 z8?t{$lCVzJs29P*!DtRu3q-8|ku{wJZ*HL~c+be)6XEQ<{Z`r6*)u0D_D8dQXszRj z`APj%U&N6!xP3a<>Tm2`UY;#~t(nd_A;wHo>t%1ZnMdmn=4oVy3Gh*HoWiLSyX-vV z1U?nLF&_a$jU-ml&9aO0)mpUbLHoAsqDPc8G83eh6s|H;y$DStNU~|y77)&64(?(@ z`~1}3N?{v5r_t@~Txc18Y>A@PR;|_BW9x1==c8VFxRne|SnvmP6IOF>gVKC(;v>2v z*!q?Xqmf7-iCNPs&$qG#iS1i#VU$3slE^bQYwfnjy?q)BDB1a)r=u??UtE~2wR$E+ zO=Ugq@_m}!?#|a!o*5GbQ%B5rdYq9ndIe4p;8tyEoIX;ObfRy7;RYn5n%|s{ z`d_18+p`jrsl~t^1D9g3P%E1{89>!F*$aP6DBYIN z%{Ue%kexnYuz3NC9BvnJvU&;Tj26(OWA!-ZLcT$`{a34N&X#%w{T9<9bKeoltNwrg z#ijSvmaH8^O`)P?;}ScP1L5ZIG8r1*ez#iDzHQy%S!S(V=pblpI&jr8gNR-L);$|H z4$fDDxK2yj%_MG~`4xoO3o+y&rDJpl!dEGTLN@~LD7pGR zLjl+~aMGK4zd8Hn75VR<{Tt+|Zdvb^=B2OS9iR11)L~-eksrF*SHS#{uq*+75K9^E zdZgMy6d2ED*te32$i(&Vqo$Ty2|dBnQxN8=R?U&$Q>; zs3><8aG}g$&O>)N}F3;}}psNjy7%X^oLs7c{W$6<=K1p!p>S@OL?FWLMD*k9VXen*f=HaS@5 zy++ivNxecCcP!2kf&ugEc2!}cTRo7@}9foS-%@{^bq`bn4Zhv zzAklbuUB)}a;4Tg8qLhPhOhJ@1t&&r9>GV0?AjBPdmRLci%DTB&AURCQ?6D&F|Cbbxc)$pZ3eIghZ`lO^O+4-jU#mO`@6tT96b z;j>6ATZcykUz*Ir_R9TQ*S_lJ40kLJS83AKv$7vN_=A%F?y2a)`ToWhYQ_zScXPG| zCHUSHKC{=t;vIwQ^=I^zi`EU#W^%l!v}h6X9r|t!Q+*@cRC| z8+1Xat>H(FDMu9O!QX%P!hrD*|CzDDqD8!=^e5Z*_kSnU?4LlM6apL0U;NR)tt_-? z|1$Et2awK#CkSwKyg^3I_kkCS1GD;QH-)F@g`p>Uwx*(MiT=$q1jORUn4E z>hpN$?65vjYof&R3J4-ra$oRHxf42vJ0GWTPg&*@nZPnT?OjO`eLXQbF7U*|7z5qU z271$q0{~j0DsXx$vJwxA(TV1~Vd3l6zHk2n5BxhMf!?BG`Yw^}&bAGZ5DXNG>IA_c zt9vu+Q1{}ACk6N;So09#_xWN&!s>mOG%Pj}pfWK^3k22>V9HGNiNQO;5fiw_Wzy&Q zPygu5t+&QY=S=*wXP`t)xg2?{Q)kh@Q5)}Rh=q(xwsp`*5j{WX*O9g4qcj(e|7^$H z*eJYmL)E@0K>)c>H#xMiK`0FVf9$;pIGgGEKi*Df+Bsdvpo?{;TB?ds#7@tQW!fTR zh<#~kEeTO;>^kkVisGm#LdguRkdTxhh-KO$wM2%9AVTdVf`}lt{@zwQXU??W?>W9`%{y&q>e3R8(~o+A@<9wK0O(rg0Qj@t zGyJcNcOx6P{PMZ%WM;t+BV#TVX2}V#%z`N1{lX*D-7V0?^8_DtM3ql$#8Jlyu^(TE zuzgKbO_%(&VM?G302=|yO-77o^W#PwjkxCIwSUq>wjPx@=a$XMB z&VQhQ4m{pMtGg0T#AAw39~uX|jC(x*Dz^nukLlH2ud(!Et!V`nqM?o0+w@e4L0S`3 zn=^v*@w+nLP8>%uWn|s!Fr%wc`gb?@&sdX7e&?JUSg}gJF4;u2O&$e(Rv?V9GY3yF zg=!-`@=<;h`=t|QRXWO7Ap6`TyC=uu*>-vLtl6%kz)R!Su!yt-$nO)wEhW5ve+Lcx z86F1g@B{b!7hIPmZ#!kL*cA$Ns(88UDiPHL-&Qnz}5 znzc(S(D9&hLo8%PY3%&9(DA9J$I@fcnozmSg2#d!9mjP^yM}4bI zzTy5R-KCIu`h8HA<)NbPB_%ywuRHpi&3L;ejea+wvSfr@demUI0VQV%PO8B6N;P=Q z4(O$7K+>F-$}k0C5$fQ4fBSiu;a^-9Ws^Lb)S?KC%n2YOWr}wKhz@Ki8;>tI%(evp zQ?SB_DDMYX{@riL-|gyu9NOisfQH;B_aHTB4{FyA;yKdN7!NvR!y<|uCq|}Ih=VC( z)2I|r&a`{|SbIzZ_B*KUnU~Z)YF&m*$ktZxQN390N?g)!9bw6)r65b#hLX7z#-qIv z)gzmW5gtNcCv8j1N<}=$uwlfytcvwYln>*r2Vb0VlXtc;sUpvY79vY)UUrG+waVnBM@9*eK-=bl7|;CiUbD%n0Z{NdsK`4Vt5(6cr|Ng9c&R-5w;LW z{ps@=m!~x8#DOMMKj)sap~zVFUGkF$hM}VeKAvnb{CWwii*NA?l@R*PZ2G8rj+Z26 z0AO7CJ9{+ReIUKb^!|K44pL%0na(+gk~y(aT58h`3xX=Z&zrBl#LIir1o`I8dq49( zXy8xbdXg=tL&Qyj0a$zW5>2ze#3xrpW%jR$mNI<}IQ-luvHqo@S~bOCwtAlb6`ozO zos^LtSoAB*Ge`6FI@kM)jI>VDFGJH|OZZ(1PI&2q0sI z!BjtTu$BM>+#Iw1wxn>~Ni#gaQF(L>)njnpHhZBMG}h*TPfRyDDH={J%%{9o6Q+puSZgpE|P}=R2&MDZ{54?kI(aJG0{4zk6D&}!g$oP z?A58C+dTUHID4GE_Djv~PX}IYXuoLfx~dcL;v`Lio)YQ@S=I7z@uHeXDI19u^qbTu z0Ljg#NT-2%M?}hIVYQ3%nOEyxH`{B+EjH_2S=@2+_7UgR;u^W+%83YfeT_w+(tt*4 zVUy-$vOVudSb6D-?gS5=h&VxlCstw-xC{}9IQj5P(3sWsuetZ5-O-rOBj3--|fG!Qm4=*E4e=BIiGY`IV(gpY9~?(|$vo55y*bpWC%MaUiaG z2?-LB7_(0~LLHs%ez~X05LMmPr85DdW@L1a-Se;-g3jr8>dCdVaJ-o}x8fCngsMEI z!S%G_F^GiofU0v#PDG@dAr6(06vc_#L#96wowH=9tzXv)$7C)a1(3m9m{8o+H>7w! z@y9gqr$N~Qt@&#N$x!=}2qCS_M6d}KflZA4(u-j9!9lp$>BUB^0eDPQd*R-2XZB+ zpJW?+(d8e`?h)CghTvNqQYvjbEE1TBywy(WQAA0D3Nv%`MIo-2nP*ojdzraReetE| z+f+}c7O!KDhF-u8?W;pkpFUgOFA(yt^kfkoOS#ncW+J>J_gr2sV=?`d^B$9wRnW?W zmrw~AwnS7A%H@;fg$~P!{lVpx20}kzCH_+E$N|y zG=C|syZRR|H}uCo!S8tWj(d|V{9KF`D?kxl5t^+Y(`^QZH?BUtwXhV-{|Oc#nC}O& z7Aff6)B$!8+>fNco=}@#^Xw(J9e%BA07lz{0XFj#ObaxC)p5xbc0#K#m{`Z77vl_1 zv?X_=*h#lD%R*ESPGxkNJ7bSjRjLQT5;OZiQ+1wW!4UYk8bn>jK0^^OX{qTA|8msb z!`FbSdS+`kno_ju%PFdpqsA~dOm_Mxo(QAeN;yT#17UKaY*Ri6y{?MLt(;#Ke)8?T zsh_vj{QdodZ)a&pgJ|UVdd+4{yG0lT+(D#4WU(|E)uTDhi!Kgx*qTUJ!@J<#zpww}y`X{dcCm%cP8Vi~8F35-`xNz&wG?c@S}LjrbWh7{)6_nGhJ0#G zza-;8*Rn7a?5X3mGXG-@27@WU6nGZpczWG#Z_8`+b#n(9$-13+DS(8LN+pJ0|nZ}wW*InNb@e5+q6cf~5E2KFc#9(qFIJ9#fRNXIKQ+CB>Rc%Z! z2Ca%{BG+z%T4u@U?5^)H7%1=;g7I=dP9rlsZ}mxj-ZT-~(f7*wxub)E&6s7DLXkj$ zg1iL9WF)4jOK$jO2qGV5;_iv~lIdrEaH)=Pz^|ft@OWaVVkYNB^1g5}cyBP8)tAYXUS^cOE5vAo+@JlNac4AECltK<4aO{$Mmc+jK9V=(Vj!FrbT5$)3T;zYyM9A-s?%&7Lf32$rerMll#KTm4MV9fA`)j0CxO zruRn?&Mt&qq=q<#Kf2>%2p09edFvl|{Gq`=3&s902!M@u`(k$av=4Gg&kYi9Jl{0{ zZq1yh>&GaV4X=Jp8%Y34l`c?IgsQ93r!F*!Q1#0?K^9lHq}cCoI9c3Ava^BorO=-Z z`Ecmu-J5wV-#g7;UwA`KDYI~=xFV+768mIVEjFiSbc2P{k9G8T=G1V6CLlN+n=Ov; z68hN~$#;ibVMzIxugVE$OlEIQZjstgB3WSP;DO9SOpfmeL?SXdcN%>o#NxHw&6?|Ng70byEE8K=MUbkfAjKBw4(LEWkClGIVQSJ1HQ&~b~k4Y ze*iCf-mp$|XOAaFcCt4=?~IkCG9GDfv@C-8{Yes#;+IUfU#RO2$Ii~e2Er{j9PI~7 zH)1r*pKs%72WXlb$Ar{iksF6?!(P|Hlq?co&v;YId#*qh3BVkLI0DD(G91=eJREVKt&AKZj`PU9Pn*}EKcFFW9l1lXtVz~XAWpAnuEMsj z21TSabWJcPzJEz)yE;O;e93nCSWgZcZ3KdOO0LFDdhm5BOZkxY^1_+ao$I<`ftHg-nc-!v#adA>~sEEQ9_ zihsT>e&YGIG}(mMvm2t&YcCAIN=DI=ag}_^nusp#JNFI^pHVaeOb(zoNHukLHm=ds zS7VaFLV0+7nFoNA!w{HZPj2}dU-SI0x7sqxODVPC=W1IOdp4P&w{K;R8shL+oPO>P z5Tm?qp1DhuUi2U&jkjTjC}MYTnyD%)OW~05Z-Re*DcjD;AF8j*-POs4PU!o2&N9>d zk9wz|Of(~cV=8oMlNY)#-mc=F-7LKP!vl#`NZY9fcdmgr zv)UYDVKp94Z!K{sZns=<w&$oT}e4CLYs%bI$JmN0PZ_{XE4pI^I8!CUOyB$Bc92K47+faRpSI`|H z2D{G)eCdK#IFGK3Nwj(+4nQe~ zv`#>AKp8^}01SS+jbLnS`gC9vaJ*C^YTaH%B_B*o1*KH$fPEihaw)=!LvxLbt8LG> zIj9+0GQ8Srr+A1km@HW-m1kiVTU1wFIg=t5sC%q=>)HB;)cOA6-)Z1a^sOts97IB~ z2Ke#NqOQScQq^7Rv^7U@1)7&>XY~1#L2s_%Oj85crWlnxIV-rE3~OWv1dls(^h&mE z`>@>@rhioTlGr3tOSK-cK@Da&1}?x^#8q)SgIj#-`+7H14g_8MVHx(xa7{aFDROMN zM12O@^~=w{Q}=&&xGP_8f5-5RwC_?SdRr@8vQvdb#VoJ+TGv!4#VaS{;8}85t$#6> zf6_Kon%kfyx8tau&S4^q5Nf2$vNm78@}n!k$-*m24|FQ^PHGs-n>p!Gd;022nN^la zZlLGeGS_NKE8VJ@)bX{n?*ipRFaeXaQp2wcqMc)|qXJ5d5QW*MoCRU{Mm^-oO;65n zAJrA??(Us^VQb?u_lhIKGa03-rj__kNX;l879YQ^s#WYLuaGk*J&~Shx{`z0xSJAm zKz`}?R2MgaO>~Y45xu|pk-Q+Qy^*gA*W1EHcSXMlj{L{h_S755RN{Car4dgbv&SeA zZNfaBjO509hIgiQt5Z5G*BS*spJ#GzDsGF#%(<~Rt zr;W`&$z_)>y|OUeO87@U|N7|j|Sk6S96S&qdnvGdK&P1K!7+$9Ga#Wa1jpy6I$HFFK^Lrj_T44Il4X3cj zQDX4L)l|&pk6YBV?x6@B8|@@`pT<)0K%Mx|^KI8*H2iP@^7|4M6}~cT7`Bp}Uqu^S z=Sk)2jNK@79eC#l+Z*!#c_;ovR)lSrx#7#9b!`U%2^+K09K;mu3A_*sj^FYs<@Cg- z=z;bU5|8^!a?}hjw~-rQN-{kVB-f$NL`#`ITu{}c@GN6rohML)a|Pk}qPQzOqjY#? zo79jIoL3eYGlvong*PP>_vJP?#j=Ys7c3kr?HyBS ziLx>b@whe09%s&}N=a(D?XpGmghomw{;mq^OF491&rdj3M+T+1*mN+{9vrdR1YfI4 z*=O`!(MW{qLcl^OmefnvZfQJGBF8x@>xL9*7&K+486?WJagZ7 zhQ!kzoY%>ijV8^mpIaOV^2rK`ABDHiWAI|smK1$~R;`@L&?OF&;AT#ARx%qL!ow-i zr*AUoy|3?gkOLzc?$TeA7pXRez8-t6&e2$DH8G^jytMDvYhGWwP4<&mbvP<=F5Drw zqcYMJN4`#HF1klO-=@^TSyw;5X_#9+*;g4AwC)?YUlH?so18U_@7E`DViQ!cFWY{L zOh)A2`bgoD$pCN~%9N!RmtwOCakLA1b}N6_KFn0b$?fTb7>lAlNB87dmSN$BweHir zU-`f9yt4-W43YM)m7{zhIJ@0nD($)nB(w}Pjomqypd3JazKwv%I5xTppLBpHZocsD zSTbDJW37k0IW#bHf;H7U3lV(3?UTvaNGgW8M7cJw>Y#P9twBUT@?d_cF*w1q2t{`_ z5~umqEl@Q=JlY!Q(^d^i-7^o=%=88577}CXulsLKo_Q_B|52;Gf4S1FR%lzy3Ff3$ z3?%ZXnh*H*WXfue2@kWM-U;Z%YA@ z3mNh~wwkS~_9Sp?-gr$O2AU#e4&_6e^4t;UXUrS9ah*7`iQ6$j<`!fmc0lni~nRRL$!%;36!aZ-bgZ?*8~&69004r~G8qsGqjh z^4=N}=#+IoYA@B;T1F@L6Uy~{1Xo3u1xlQF*&xtfB}UT}!Uz0kb*u#d9Gqf&&xrzU zYxA%?X;t7cpw^^RBfV$m?&162*0ziNaP<}chy|6^>_aM>7V2u_>`P?VioC-MPFRPG zQxCD%UpjGrE9bslI`D=NUkC9{-Ak8Z;|Rk&W0r&ov;({fl(wE^;f}Cd2B!(j?|Ip6 z8fMWXxoaM6>whB^>u7Hg*<pq&p(2W&SEJ1x0Bi6}WW8(Mey z7HVl_wIg*r56WoSjTo13t(O>2TFiA5d%n#eH-yUbbF+*wRdUyF#WhiXT*xyIxUow`ha6taKVLS@H}wsvg_rwX zD1GHeQ9e|I(BW8eo+2}}$s3cE#w!ZvR68X$A6UsgI2k8P3k@VE#G0gh?=_Sh6|h>o z@MG!Kt*r=#2>$X-1CgEm6%h#~1L!9f0r$y|RMTG?7})7q{mPQV+u+)Ep))hLC5Hw* z1~3EEID)=Hi(1pUma`8E2<_9Efz9VkMsp9h`~LifdJbGpTrR~sJtgD(hAM3A;N$x8 zSw%VS7hi6Ap|Q5V)H^e$E2r8nvzRZ#ur&9vyj*gktwI*mu-EJwE^|fq-l$uC4#*O} z*fBTyGY~4BhHfEbA+(YL-(dAGO~jENPx#jb)w3J%E)Bbj5+(rqLg!FNS;&%7Z*LgW)x9WfN`PqeN4!e@qle?GfnS~E)Iew0eu%4}NAqe08H)%>8WO%v=~ z&~iXcZuQ`3`rWP5@Aj^RgJd9#RMT$-LhElPx|LrxUW~vR{?NFB$x-ANOg&t#cGn@c zL7GC0MyE^Q(Ve5HQ79F^e+!f04O!k#{1FZOY2u(?C}oG1&p=sdG*vXDG3WG^+0KZe zYo76pvplfzL$4>!z1(DGiR6(*VM*NaK)Yx!=&)a8GH8zIKARa5T3W`nis%+hJHzfz zGo(Kq(V1uNKmRS0qbE(?37sH2F+%cT$~Ta0h`9EEHmRZX4mJ`0m`yGYsS7}x_W}9 z(Wyp*GfW^W1rdrX5!oH0Kg}(Kl=R^XA`D8XdpegH94EkDvH1B7A>vo6L2D&L4jCHc z7NUrGc*NzJE*jRNPFV)G0h^h+D1Y?V>t1zs>_H6parNMq!$D^g#Vl-SM!MC*7KY)O z-`B}xg&e^q8)2fQHorIUEYMi-yAxYrpg;J7XoR3Wk)b+>tqA2>yR@PUfY@Q=ip!lJ z5^R+u^FZ44Ij!=3L_0TPaPZ7aHlm2Y$U}upg3dL8u5%lS4(|c4hu5yH zcen`UN%cU@K0*p$Y>frY>7I5H|LotmVehnbdpm#g$>zmz-vPbg&;_nFS38wvSlMpg zXqH^awVM2E&+uG;dC=TV<_%~Axx0r}6Ryx?NMS#|ulp)?VNcp@T?el|FlpAhozy>2 z9n&z+vsr~)7(`}iFwmuL&=j#y8%rGk=6*S~X0u^b;J9KNQ*U^G4qv2)O?qVp-KPNJ zx<&aq*mqm^KPAdE$UfmH^MJbJ60}KU`pBHx3kjaYvGwi=h#CvvgxI7)oo|BAyk*0P z92OtU5{i_0*%chLa2v*A!kp^tC>s(D2ht(+>OamY4R#p;2*2b7fzrB@$)H^=9;&tC zAw2%zIQT8({@K*U+3a*s=XbGJ+OPyqif(%d-N1&N?Df6+vq!#+1iL80#V5W*p#9Nc zD5Q0exQChS%n4oOhzYFBqq01jKADb)5`UDe=<>@{*cW#Dj^1VM6}x%m6;q(H*O(*G zrM2b+05)S_Tjz5tyrQP`^f(3sq{FjEA=c`K4)!A;(iqcex7}}k0&;0tC3Mpg@|vr=*Y~N zI|-|8ukebp7EY^JLn$IONJu*XOfd1HmSCf)(4!^nfoBg(qyn~Nf$L}~zvu_j5QL={ zRrDuIWAY46HaLddUE8ls{<=8mt7K?Uhi_$z5naz=rts(A3;KTi$2IV$`f{f9Bb>P@ z0c2Jvli;N#fn#AtQ*6^jMQJaBg}=LQbq&eu&};7RlLP0joHjjY*#9%B68f0RGEJa^y%kX0CD z>8V*0sU5D)wNIt9XWQEwW0I^OhL;swuGh4wQS={jq~z>2O|vRBcD1jo){Fg zg8J(eF0tG?ly2oxGjcMo##0_y;9;McIUOIQn3PCs;Vo``jz5&^&;zq1XHBvcXGYyn zZYgLp_py#rnX^6O(w;JNr^p%$HHY?fBYKZ|MFoOWfBMSz>YM)n+fOeX(u@||SdQ_F zn9clw{6M{#TR1E(^vJ`q2ypWWm{%~F@$tifGgq?KQ#--A5sVIzpJo*qMCjnHsU_Tis@VVy52x3C zGMYW{t3`P`o;4S$HqsqDfJ)GAg(qkG6Mx#}5dA}67f`A7i{EoMID)jj5}@komUF5% z4||uIkjeO(*QO$6+ZOf!(I5K7M4PisHZ#Nn`tg7|9`3;4&pqE38B>ibWG4Z2xUHn5 zGhP_L8PW(_kakDD0b#82yni{@Qj`{_M79x{HV`eNg%(C<# z;lc1QTbX*x@>zU|?Ruge>)GsR^u{+RTk!b8#G?6$H$-o4A?c+E?;zGZLP0Mmf!^tLZ3mNc3PhSr5-i8STDGH+xky zY&*hWKxaXRkUG^Dq!LO@cA0T^?ukChlUL~D@Qp31H>4wgs$;jO^@>^EGea3|RIanO zXMSxHJx3r2k~h6kxwVn)&4{G(NI1=M6q@7z3{v74OvzeIsQ*h>%t37YMUDp$8L^r@ zyRVRanQh5g?L1vhdW!;fDEL!b`}wCPhZ((3OYNZXY+mDvyT|trCz_ngvz&rUFE=^g z&0+?lORh&Y4=pjBZfgAn+gS&5@nk)nE{Hu8PpOD-@>#G@24cxj(DI&_v1EHe-nV{y z3$y=qN;`MHI)AoUwdM+kcBLK7IhmXt>h(P}9e3;bw&_z+vR@4j)e=4Hk((BCyE_rY zIc30}@XhLC_0?agPA;DxBm(vQ(%^b(;~e;6Ih)qp$)4+}@3{G?<7dBK_Nt>Tv!In? z=ibrgiMO21C<|Us@cN}7ia>6!iP6kw`cVBkTij%g^3z%$#GEhbvw!5mZ}UH-h0b`I zlrjF{7LAXPvz(0Q+u8<7;@!E@_XhC1@QB4Ggu6yTtZ8Ne>LmBaM=bYSIs7&it7gsE zF{qzfAD)|{Q0d|rY5se0-jClw1Am@$;&)Kae`JY)gMCj>0RG}wr}*fY6$D!jHUa8T zn3Ho~d%$X3eY`6Wja-P~g}%8N$qsmDD&GI#Sf_>clL~lPrya*y?c~8I>jb{TM5wZS zp5|ff9V3hpz4+q!E%^|29eldW5Wiz5H=-Kt(}Hqm`LLH@GzkWJttKx!*H5>9Q0@T` zX|$J-tK-p}o!5=faStb+pAy%!c2RQ?6}Pf6rrB7Q0`*5fok)Blcy$2WJ{$qmO4T~$ zTA)M-MdppGcWTfj%)^HlIz=Uqvn#XO&HcasOD&fON}?*jNyU_ei4zzg0=GGB9UWT0U zHcoG0{(5SA$q?e6Uz}fE)uoQQTQmJchD(c3gPehHynCPKWOYZ;ZSngOP%ePtC%5tW z2k;|8yXFFEt>OK5F>gA^b$Nt zgid2~;cD(Q5X>N>8dKuwTxYFmPS^MJazIHHTSS|_>NZtU@S7NF$iqkW+P7AfM zq|f^_vLdE=cEBOisK?pguCOv+xy&gVy&?DX$vKlPE+H<1fy=^_EHyP;C-YG=3fdk& z1*BI3-@xZe6c-ext{|%26@mlXz)gbK(P^$)f9}^jYN=<2m%{I)eLs9B4g85pq`s4W z{sW7)e}Z7N)nUW#QBuq#G@2+~hQ1sS2X%~NPE8gcRK9-av>6a3z~t3=wp1SBkvX#X zoPA1(ul^hNRLl+!ei-C`oL1`P%=LFBiMca0!4HByb$4%yF>JR6O)k27J)o|1q*YTG z$rNE!?Iyk9CRDFI+F{7e?zE@3)0M3)h|Gm&8^I|_vlPR-C8sV;3&kzVA%Lu=c;~2(H1*^Iz(%KH3h6&Ooq5a7KfJ+WXs#*uhwfbkFzj5g>(Z_0F=y;V_{rQ9 z*}Hb5y8CMp-O2VtBhw2?_nf}!NnRq2##WqE#Qg0o#Qv8leHbn~7~&FQqG2rxfq*~0 zm8^c+*u3Lu^ev{|=N|{5)gkSAKQv_(fChZB)O@D6VQ_FV4lnxCJY}y>>B3S;LvP*u zhLjI)VF?{uN&#_y{FT=}SAHx3o+zRZ%cZ-1J+;EzCk|@w!}SbZGKp~X>?`{9!dIPL z+XoE=Ag*KIDaf=-*Q_lnRdmXFGLu2sgCC7huDrLDG;o*4r%q3P8+)ALTYRB-Zk(8y zW#o2R%gyGqEgA>+)X2E3p)K1akNDY2i? zm#bG(NwNwVsNTP2hg|x-EbqtfqJckA;@G>W=RdG!=Rsb@sDGrZD?LMYc!5iY7fok* zMx0EMR=@w`pmV^TGzXTVMAXugJJm|{Wf-UAot6w#8qw3bx1|ZFjaDuQEzHqO5fhwn zP}C^zK|CqF*ydcG_#%Qqd^q!^c-#AzAyhk3-K6=xwF(<9&5%;lm!DGHNKzA@=VW;v z9aj_DJl@%GUgEa8WsJXsYns)-*p{tv#*L8XK4@vs3LhQJ%TC92>e3+M&E<4aX*D&K z%W7(R$0OpIk{4&fqqp<`Bg4W%r!F)8!eDI{jI7)F~4l2MSJd0 z67Phl(e5QycI>XB8g(hoop#rPr!rqeim4u#PtT&NKe*U-MDb8kS993qw`lhRd3SgB z;LNGNnGeKKtm=l>cKXFG;?7-HhbXCyYus^Y0Q}%w(tkC&@X-~=tH09QPVpRCx}7y^*1{lw??|qTvA_M?l^RnwVLvnT*{@e^ zb<_xaU%y^Eewo5~(1|QIZ@LozT^-)L8g-Czr;1bGl~PD`*5=+}Vn0?5=%}lnbfZ4a zfe+zene1D+w^GE+J`Obi?S2NN|FY}@D3+04ExzePKJNGBuD&F%6_x+cdBXL=lYXC` zQv-NnnsXFWBLYHw^jJUe?t>>omjH+xNr}zRF-f33mnM@24KJgKa8`D(V}-dDl%-}O zW-VcCZSEr?GUA#CGJP8O7r^|kHweaWQQz9Z`}cR%z@I8|>s^)f@2R9}xDLqQ7Ww+MacKj_-hhwE5#&lUIaPzCReNSIe22mgBL&}f0xHf8+X5Ia6B_n{Z_59+P8X!b0jSf380Rh@$_!j7^)GMS z3>Ck-uJH*3Jje8S5eJJaO8Lk@eImKCEp7^Jo#wUJ{CwN!<6iIJw89p`sz)qu_^${Y z>nX`)jZSG}K(l7;?2ceCXb0p%TfS|n{jH>58i1xx@~3Buubf!``yGd_G_ciRnK?@M zU(jtvi^qJX8MSiI(;pT_h_=cl{fN3fjxKF9T(wX`n15TCG1R&o^Sghrbv@y^Yib7c|Uw74ZQzl z{Z4B8LyLBjV)}T?8z^<})=kdIflhIs;!fv)yeb~e#u)H`9P!c24K7j1>yN5vaS@;d z5c8Q+NklC<|F-gMmb~p>ayr0&u>`AFsfkizwq{Hf3u?-CE+HhKLQ9YpKS z3FT$EOoSeiQBlBnN+#e+O$u{G#yKd-`%{Y*w9y39&G6}rGhIH|>r%G*^`HluU;Le= zg!16?ZN&`-^P(lK$cyL)Rb3u^E_KQvf;`iA3P$_enZIB9vIiql`g__c-3C;q)s20i z@xtYk!xlyd!0~!t-LJ#~z%f8V;)g*$!YV?#hAYobu!eIlNvFolLe`L4?5sH#46NFD zkpi(Sn>oy5NV``grHYi2%Pv)(w;dNhT>oHX0_Y0q0XH>=k$ zL9JPk^QKl8uu|>18FnVvikRI{&OBIlH>qhQHqvz=buB;kroqEscoqkMQR!Mf?JwbG z)@R;I@2!)@2E#$%!SEo$GX`!b(T-tfK2M6sm5K0S^LX>BQnG(#+0~ZEaNzT1eCI0L zL=rw62rLr$P5p=$RDt@hT+k^-C@#Un&B(@}D+gw*HdgyBLB$nQP*YF?l=ns=Upj*1 zE-4Z8ynGvEU)SONRVL$swT9@)>d2i2j>8wtX~p2(bHNZp|1_D{Jq1_x?Fxu{A;qd( zHgh6K#RxygM}(l5U~~SO{;Y|o?U^kymKz;`jecv8j*G4N=5@__hgTPAN#={2byoO0 zpZg3u#+2x_4EbB%$ESEM z?!u$2>e41oO=rce=8i2+EzIS;6s(bC5OWTaf{F`GTwzQNLk=m^#jS0^Oh_9 zLIj0n07qtZk3_SKX3pQfz50?LaAZ4wWF_NanGe^#!MM{o42{zd=;lS3a5QteS`v?! z_A9&0e@C>a*`!rn@)L>(Do@UE=nw;7*NX9Ui?-x|L709=+I7t!kHqHbi>2yYWViP6 z>-%xsTsUEFkJwE1jfhEm^txs%I*DmRHeP`i7#?0Ym)5Kui-0esu6e~?i@t;Axg0W`s3h=IsFab51OLvFx# zS^w(g+TjS5C01l8Z2AY?I^5O2ligumI~H{t>c!`*f79p9n3;Tt7aM9zwmNmSE`Ks;RC6w)U=+P zIgr*@?EH1iGH`t0zQ=FWqx0a5LqT?E3GH!~cb*1dVKr8@0s@bvZuVrGw=cBU4!NHB`<~wS z{tXShcQXAO%KI0W0&a9_>jvf&-}bna_sr<5h-?}zeKtzH7e%)VtIQ7lng^aD#pvMr z)UOTdZkDbJf9a~Kdqq1v^4grz`VC6?FkFiyRZ(YgSV*&3JqYJKz;3FvQ#~6f$lOAo zu*$^s+fFb5RJupfP!=;A=$lJvNWxM@MJ32z<*Il*+oCqCNA9h|ewxIQ$?+c{dmNQ3 z@NJ(*(UB_(07CUCX{cZ{%Aa>C>X2P`?MO}!Yjo55Emg{1l9FjVH0M45o8Cr#6b;){RH)4wM?kM!lsunu{hQ=joMb;)F7F@-5DSnRVP+~;{YAPW>t z54|$=O+~*BZOCh}V`8HOc6CeCfBFs;UXN-X-zb}nF?(PW0aAwDA0Vkc&RmZ!@zKORb#VjN41T0Enk7R{`eZa75N&x z6_8-N(8Z?H0z%idHaBly`DsbccP6eS^A=OZb)z3Yh~v6wTGoHfz7Z#V^zJRY)2{wL z86~OD{!wxu8jMRih;4`{%%j(MlI{XRosP|Y8Ht064i)H2Uy1;Uu@h@G zF6~(RQdzqs<8`JD^??3j8*ZK@=JQ39&N4OWX;^w?NO-|IGrzIB($9N~&7O}~3Q8N4 z(hcri)9jnmB7r#`UHKB)ow6khlayypVV)=wxhH2ypo5oXAo@r(OFo>*rSLA%E5%p; zQO^JJXx~k0=`3^e(gok%4E56mde$aY!xjb-bem}lHF81GEz@pjfDfmq#k=^}^kQ|$ zA+|?xzl&jPFp%*!(%}*r?3Q?a zVjzSQ0$M4Mj~XP4s%f;-Y<$!nyGOV?O?B|`m&b@wlmBU6DS z`-f$q^;QE<6^oh@m%NB+oCfOH%JGp!prVT2gN%bt9<{C{0E~sKHWRL2T|4e~#2H#@ zM;~D0=+53a{fBv8Pqguxxn6FaY-|w_*FL!j*0cF}D@b752h)*N%g9amIDVm?6IszN zxv$1M4>RdF_l%qmZ;)aR!}0W7pyWj?MnnH_b=_`fHVb}bZSS1T?-#L zqz;3-hws^C@q=_#60Id}Tft*uCBMCW@2v{zor&yleNxpwpr+7;?j*ruEZTw=icqS< z#&jQSAz6dCdJcpJJ1=HAZHRU-sz>|}gAjXlNw%t{H6b*cV49(Jh8Fc&ufIm+O3=)T zUjqNU|4ok_AHS8?8Op*;qexj~$AUxhg%u%^mHgC@~Vy(0^InUon(;z=vhYTY|A zdx_K@dDqSdiS{ooIh>AOh+qRHWu9;QDsP@E=2JSeSu`}WpjxvJh_nLwgOg0t#^3OQ zA)=C-3QNsb?X>BuYMV%K=O`0S{K~DkrL4|1J(URk&9yJPW*Z|xyWDT}20$0tUA6uB znA|LH{(2E#WhnW|24T}=^pRUnELb;HDEmpD>}XdMXhTlGm%G9HYKzczIwH1}Ptkwk zB_UAPgM%{oXpA3C{{(|S*|`8SIJ+us6n*C?!gL9h2y1A1q%K`Fh9^EHSc#YerJGIE zB#g~IzICIob^9wb?eC@gFO6kOMQxfinhE;AG2${$09~sdKdEy*ea6FuC^lPdb!b^) z1wd=EdK{1XNW=iOvxe%F!b^%`3q;k7%4+ZOf`u-L*Qeypq7&L<)&iO2&an`RQYfCa zw2-9dISE5P^lQ?NyuDgmx4C zKN#a`)LL6G(5_kx`g%H^EMWDxvT1Anq>;_Y+Nb+$f-h_lk{q<0sH5HqPuqbE%_?tw zTrCcPdb%g}pl`H6rui_mJ!+SEfZ3MojrkyZKg_+>Q3v%^xJTwvhhOg(I*H!ZoG;Y5 zCd`QG{ybblA=WaX5F?*edu8ItJagYf`p}-iQxz>=S0K*&{@l97a$GoiVQmtc-J{4b z+T&CiJdH^*(ADQjkdq}gLQ!=Ey+gJ`H`r^pNeTq`*^T4-FxaVo*!1hce$*XdLA^_d zAY9zS$=1B_k`=8No2OzebC@$vMxsX|KJKRZhH?Pp*#K!VsAA;{KQSC{*2HF z`QQR0knX{~_N%}lop6cMe|g%|{dZyjKPJKnrG6PfI3KMTQ-f;ZvO=Db)Jpb#*}O`u z#vmh?l&_9Y&djD6!i zYq`^>3@Ya$bIJs#^|zQAxyySVm2=1y`NZ%P5fO!z!nZAP-SRD{>gRGD(j*uf_d+I9!j-rSYtpa_T~~i6_J4P{f2~HvG5Nv-$>E4t=sc+K zHmTD{9&S7hMJ~{%eHdb`)nq}#=yZWxMJ!WBCDyFu(t51PrfGqEq{aqqbYgKeJ)ni< zy)!!-v`3%P*2h$49W71_Vk@DL5h>?buFyP9o`Scgbph2mm7-s-61*?wj;6hGa`(XYo!O`06V7)U40pDOPq(XXUuu| zZu>-^wA>dIIkL2Z(k{VsI`EG}hQ=?%=hDNKxeL`cJD+Vy{ULXjH5j!}zp-h_n)7++ zk8oGR;-aOZ*yROCo;Bizc-Wfyuw7V3Tpc>xl^(6Oo}GIHGt2F+(ovYMxh!}RPUz4>3ehUQYm{!!hRcYIg zE+Z)Qc{Mt*0eChx=LkW6~4-ap6&lO2E(78)k=a%mnl??ydGG{_zabA>_Dz9!(5($~21WlLdv5~O)Y-O; zV(nWyIFur&j4f0sAYcsh5IQh804YKU0s#vegg}rX1W16kR+$7|L}no^D3Jt68AAwz z$`FyMF@^vkL52VU!W?GsY}EGGzWvUB*7{fZ&iPL1TI}b+oqKq8y7zwW;kwpAPjl`v zdaC=zzG9C~axMi|+P44sJ#Ujl@&S;wJhOcgk={R9d?g7s`D_8Htp7xIZ2MyFN)W-p z{5hzqK-OGyfxP7p+2{0p(|ps$w4NTs?Hd)-pht(51Y@Jq@LLUoIz`H2J3g4-9hxnJ|Uids=Ne6PKRTX2DVd4 z+a{#h%CZZC$*FCf(+ft{qY-xFF#W_nBcOd}P{ZUx+V{KR=kDwHCr-W_YcAht9#kUF z`IXl~wTToYmrQ>+zIE4HR&Ne2Z(0jIe~@ZB=+)OPmlGvjnyY=Ka@qS9Uz?y@&an)g zBJrLeb8g$PV0u=mQu3;*hqDrs%A};^z8n6XxNs{jGuP|xk!aoviF%#IS*

oiAFn z>$KIq#CBT`Kl(yK75Jz9-JP_xerQ+ljMgtNB$U)#>JuW=3VLgl*lCu^JJByX^CP>=>~G2)Bl&KoZz z4nppEN^kZVuVh6W>;3ZW1(4SXGi{l!hKx2-Y!c>6VfLmzRc43Re5dBa;fEMC*l_gr ze4BgsjR<^R<0m<5ha_jF2F{23_s>~dXRt@C?0y=5@JisR>goL@91|tDNJ=w~hb%X2-Y?E;fvJwVG_s9~-24X3a%B z$FJUMPQbb`miFbVlquN(u)a_|pqU#219c{DJT~sf|G)Gl3!J{rOBxIkh zMC9F_sf+MRH-|wN{0+kI0f-~e{BX4;_`Yw0e*618|L>Ii&+UI#R{yKWxu9fT-+V`n z{!&vHxgyIJ^yp?@9_Logc6x)fYrIcH^{h(BEYRIy@bxAx7JGZf-yC4J^=N;V(63kX z%Eb2oUQZ)x$Y_+;qcPk3l2d`2J%X&Pc%2L6>!D=U7+c;H0cw@3GL9H$=vE7n53_qI zG8FIxRAW(}(E1a9tu}eQP`oL3p&UmJo>^A0 z`oaG%*K*J7qmDN2f(SVb*I)31Npnk$3(faKEr3o$4A4(f;CD{ZW@kY2bf9Vlzh@2- zRU%!U-i+5R&}fFrYDecseAk8PH}NUQcw=>!9{o`KlnYHIo6zpjzWn+x6~6h$J!>#W zrVT(;3G^-N!N7MdtZh0{N_#nWQ0io?V<{$VWL5f+n6&PUsXt=HLIZ_+g% z8R44I1D18%Oe_Z+{C2vQ+o=cczae_BNA2i38B&mBmx9kHl8m#^I1u0 z>V7_U(c0#h6U8}eSx17(Q8^j2Fuj4&h%p3KMq~Ky`LgoQ9tR1kT{}f4NcVK7ldlv> zc?91nm|hhJJ7Hu!8l_MHg_ImrJ~_{&!6vL~u6RK6T)9cx_`okwmd(aJGn%F;?Ey;G zsjCC&uHx4c-ZuE}o9$6qQLEe<>Ixa-*i~0|;Id@J5l@z?Y@+RurtyuVSsV3g@VrII z_3Z@ch_gwjhYR++DxTg5OATTGo42EKV_d8G3U3ii*w?|Jd#XkNdtGHbt3}N=`>LSy z^mbO975lrJy(LM}B-O+HwVG6f(~JcRA*IW|m-y>Yu#{A}yUzd6Zo_{P zsDIzL_YKJ>S0X7=5!|5A;z^S*nxm~W&@0GVsYV`btRv5#%w0xCa@g@9-j#3v9Al(_@-c=dOmaqQzy!9&(f4|sj({7TaY z1-!+2j|HIQY}=h55E||gPP5hHIIbJgf+v{R zqfET;pKf32Mf=I!>p+9!f~P>JJbJL1)Ce&jrr`8JQ{UQwC?^jN=;h?t+-h)ghepXt9XY7{PSNXGN4 z-V|f5>Y15c7!o@I9{y1UHQL3{%SbUYn53JlKm`cl!9Tp-;du3-8|lK=`2(>Lc053DYohU{OhA*4HqfV1BC)9&^0d? z&=o@46bX+pW_&O-f48X|7b>7uJRaS2jkTlb_r8qYXny_2L&ezcv;bGfY3O_K)aPN9 zxR2u%gX{#iDo1NjQk4#!Ml-f4}X}-#vSGWk7~IS)IrYB^i#6+9%p{ zkM5{H{Aq!&WEx^<&<8}61qmyq}{i?7ICfg8^{ zrzm8rsgjqh9UW360Zh#l_oVhmU~H{T=$zkTP*jpm%iM}fT^himH)yUiIVOj^`**wb z-y;8?ZkgR#cFEa@0m8~MYo*~pL(de|LC;o~Ay>1d=P;5T1%rf5`5LBY)DvAyVB!-4 zAH`yi;poum#{B4{GjO)$?^=zK1$WxO{vYE(qqL_9D4OCZzy?`ApN=td{4nx$&dUO5>=dJ zNy#jfYi3$EEKo_+`yt$7)9iG1i7B$MD+<~46*(7zXk?kZkVt+Mfr?D6k9mQOqxpShD=Z$uEo)qa92YLgl# zuB=iHy^v7O^?mg$vTd$3+lpX|tceeSWCO_2(y^Yny4hqv7K@6wV450gaBL0*5lE@ zFbvzcgAFe3XwQGy1D^3XHnvYL?-2CMH@rH4o=u$;S($-_10(Q>7ZOhicU!7?K4U0x zRw$e-FH%82d*ke#p-RJCcq$@PUSsv@oqpk}C%;j_W8d}gP27#>Ez6OitZW)kCg+ayRPihB{&XQ% zo><0A4$a)?Ry)@xW+*}J4qL2#5yxsT7MIp)83ZPKo6ZL1X;O0CeKMyxKwMw52YQJ)E)H?+`{9`-$2k$f zbVH%QVh}J&lN!}4ncNvht8BeJ_8n6XdP6{(EQ~Jb3mI%#5LdE1Liurhn*&V?cMu30 zS3adsHQF|ohIahB{rT^a|4#&Fch>!1VYAk$jqN#&d_zZ{O0*sfR+E$fuSHRZtaJcA$Rl@>r4E%S!F%rQd1;#J%8uepNunjrZGiXOZ`gOdC$XKwm| zCjnj_1%=r~a|{b$V;MIDdgQ#|ReHA5U(VBA7=ACG*`V~LN%`zY{|YUYrI?UyxIc1qd$8j zeM2wug+z>Xfz$1Adz%obrGe>|ba@86>1~n9@bbp_v-gYtTFxJT zZ5hDsN02{Uj=CIq6L)x-lt-Jh2m`W|;MWux$k75zby)oxvuljS3e;olrBOg;P)$v)U#HT>tzac?F;$U=6czoiu z00InTa>K&b@EKIWRIejUWsZthiLs;T=y=vsyweJXH_z&3(o909H}J8(wNo?%Tze<< zf&|jK08zjQ_|zo3*h$}NA}Ghj-^3eV=ka@A=Gm?8h3Kl$ZrvFface8-3Rg(Zr!yas zv%|iaNbXuN7|=P_lefSv2m)gIA5X$-?k;qrT9^WH7|XZo=eJFL%kIBrvf?@7-qBVO zmuSODNkQnB*emG4fgl+p@AB|Uypz94zJC4FRGg(3zN_VNzy1c!j(x4FKi7ZAxhmOa z)sro0*AOXhVxJx~S~b32=-oAwjkixw@KIt(Dk8o18cImKqd2?bSGvrpL@!xY4g>Wr zpjI%TNm5M(X{ifo;|ZUgW+czLARKo9cjagNY*V^tSXRDA87NcS+FdbX|2^9DW| zv);dAdSD9O!mFk)jf&RNg^h_(aXr~0j%+iqy?r*uxmV;Aqgm}<@SZK0KPxK=FQ&zc}8n0<18 zvU2gph7m3Iqi@KGRuHObfRDZ0D>wf9ThS4Ys1?%CJGDa^FYD5hK%kRrAOPTbr`-Om z?`WPcG4o`-70h0)R1b7yq@c%vc|_SX+Jqqp-d6khg@ob;s<(P}-?iR?K!qcLkyX=O zv-^Hv>vsMZkE7QHymM^4%V%TOp!ehy2h|J|y5xr;X!5E+eWb&jm{OjU|(e%f01FNQ~PoHBK^{=>-B-n ztPzioLd88_e4 z0Z#gKSr#&?LVMGyp|le$gb5~z40RWO)3G`LAVsy&qqsEVRlL9C;6WLEUX0h?g99!t zjC`O^l(B=4r?f;l3_RDIc?ZvA94`mDvACyJ>dW5pXBQ?}CYhtI)P`S=V(=pkK5!^`sTW!sX0x< zc3oi;-vid_xwVyf1*rH-hX_0Y4sH7%4v&Q}UGK zaHF?m%YH1+$1!ryx2tzWK9L+$rC$LeXKUM=Nj=ZZt3?_%i<>Hhi$E7f+ZnD*Aj0aS z=KwOKoR-rk|1-Pj{{i>gg|GZ86-o4-(eB33!G`LMh#7jMl!1DonP%^NtIvF=xdy>B zOg8HH-C0cz#kV2z!s-#pnNwISp)cCvg@mp|k@4^MJvE@>QhP-uo%*4XQf9z%=z&M$ zTileONO?DU>Vm3wKCh2(TyK7g1S%+h6Sk z_S$xE59D3sYPOKi23_f?1Mc)_ix6mh#PK5z#GB9hx;t`zVRsQecg-O*|D@AfpAa>s zx30?DfY~1TA`d7Aefr(E078B_wpKw$CbkltQ8NGP5%cE-eb1d+Bk(us!S2`CI40xU zV=AQ((t!bXITyQc(29T*^LL#$Xg+$?La5xqm4rr7&&vJ_PrY}DOnj+9#y*6W;owO3 z^nQHmxp32y2#Q$Fe?SRN)igGzLXpR z38JIX_OMbxK<6?R?o}~AP1G*W`qvtSd9Nv7?hANR;GU_*h#VOb-NOH(;nT|GW{5aPgZP&6>MPEDiaJOUG zX#G;hG20oEPk(jYolHu;Kz}U99hc@~6E4^Xp+kQ(j~q6wYw#EL>dM|++^V%%Gcw({ zHLi+PvC`w>VhrGx>p*34VtGdgx5vDn(^R#tJ2&5P)xj`%wBky(&xrR1G5VG{jB{ff zES=eq4@5<)4Z^*bY|=&CDs+xhQM{JDr0rn`Nn2gk4uY(_vhrb{9r#$z{g>fAX!6fH zt347vOYf}64a^rf9Hn>0Bk%b2dm+4tWkC>(xjY8bJZtE2q%FU?i>-!_DjO14y1{?) z>fr<+=W7S=u9}?{b>Oo)+{h7RT!VCobKKLL^gz844#g@%S$E`lu3EFOAEI&%CKt%f zC?Irhev^qZL`R;OZgaQG3oxJ8+Uwc#{f-g;!+!o@h}o?R`r!tja2#OpSkb9p-iYv9 z6Wc8NBwKZ^jp&BuQ_`S$#%YQwcV|jo;!uZ_?rUy*%;52(BO^g9k#)(}9k0ySNY|0 zkys}j8J)|AB-93IE9%Ht3kXb@FA0NJ7HD_iCnHG7T}1M86lPsxGH`nP zK2Ix(envLl4;ZPlA_kN%C}22rHlPyJ%p$4c~*_aM&$7yyy>2gfgj~U5NLw%^`LAWCi*w756Ca6 za2R*|oulI!>%^tywUpZRUtUXk$7Lqw)>h$Cu)82&@^wzbtrrO`hWu>vAoVNqGo-w?Pf$sUcKg0q3P}RbN5GFY)n%l zE12#c0wKC`Ksbz4U9S7MW&RKx^${3z%&pJoGGZ)uF}baO4@ zQnD}O+Pu*V33l6Paa6^0s0lW>F5!p6ogJE49Q6r`h8Tkq6b^c3t!pU;JjP@hxM&V1 zqx%A`ZkyyY8Y%+hH}t+Ji56d~0x`ip09stcD1>Hg+S&b+@FU8X7$BwDJe=hT#5X^x|yp0o~JNs8CI zgR2;$xI`E7pKlgGqXulvfRl6q$Rn9&tTMgE{7BQhj1TAwRFEIo94E>;T4{aA6(OZx zh=;59WUV@BLFn&Aug=Pd*Qn&|#DjRHh4ZM%#Tj3zZ@>RP`%?VB@6-Rp>UQgz07Mm) zLjgHxD>lJ8;D~BmKIH(ICGGG$+xsTyHBI7OpT)uVPPf_4kp~#RA{TmQQ!2+=cVf{9 z)>*U*d6WZn%F;QH!JL0x@gU6%`$#+`QN2jcXx zcvbg8D=g=cX6IJj z=1l>0QtxvJ1oinJbPRW13t+wi7&Jth3~7PGNQ zvG0p=4jT^M{}RS==AQU?K#=@`_(v?7kk&^zniMh{at` zt3P<~hkRfFS`6}%X@PC74OxVZZ|z?V6pJddu0h;q=-~qc9l*~Nxb<>FY%iq);64BT z%}+{gz+lJ`hZ4`SawBE=(w-c<12p^;kJDI;nG z^*Yq|=10beu12L(J@u02X>d#PL+8<{wnnoRIk}`^mvte?wviOBsi<`61Yck8rYQgh zTs_>Q7q3qBWt*xO#(M#1z+a1YHkarawR#b52XEM&vzutZNDxq~=;;3i(js1PXjJx;4&ar_SVOSKwR*8GpI)>0~TJrRrx8DfORh91p;cU+^8>rRy zqXzuxaD(W0ay^w5mkNI&A$9#;ym+p|K_L!+qIIp;k!3&Up({gNGuGB!Y~k-d^)+CT z&GbgM-G6fJK(q#gf!wWiMwztUBuIDgIU`BM_j_>Cc-=J_k<#dDKwG+TDyzY)Oz0pc zB#aTYk4-VGgv-!hj*g4^Hr#E)a7lU{ZX^gS=b5dvb@G|X`I4Fn2d#)_z?-tPd`&<+ z&$YP+f5OS>)3?5z|DT`y^T6A+ODG=@R+nR~CsL^M^)$F+m_0W&A!67%72>5aVQO7H zQ=4pk=D((z`CVjvXj1BE?5hOg`~GdkRF#6miMVd$J};%HN8!fvVe1tMu?prM7#0t{Z-DJD zulC!ZN4fa~4Xo=i+DhXlNT%oSBU}8OvfJ~8iyS>=@%Y7G|BEQrJ8m-@IgrINIsKtv z#G@ATp&6Jdy1&p^Z;C`nGM%(OGPK2}_gjl{w?9}uo7)m%Hn4I#nQO8sHJuSss{3DG z+<24LF@j&C$-x5=!_H*4T4A0vk2tobJ~h8~#O}b)lkobwpsv|>L)IeCVLxDERO+kO zc*EQ1JxJ&8-xRv1YsSc(6@>$f9V2wZHo@Zox~sKmfm#4faOAFl@tK!-t!yy#-@ka73Qv#z%_ltz* z|6$&^(KxCPt9@Z0Y9pU>zsyt6e&L92eDOd$rjVqO2Qn5iS-)N?$N}m@Oj&! zm2R&Aa_P7_8pg64Lh6y9xlP=RS5Go#$!o>}m2F6MpBloUL|c6h6~R~9d->-cyN~?x zI%bzC`Vh;Tb+`-8)GLh%QSs=$di4F$co9c|YbmJGyE= z{4cuLrOzbZNm#P6@sCLuc`Jv%qvPezA+)~jrfEXBGaF!?)&oQk3pHXAo>Gf@nANZF z2~Eq?S!v-(44`3f)av$5&mbMNh++Y#NTrl(MO~P6O`mcN*?lJ@@Po+$7*E{a61nGx+RG6+0LkBa`yJEU;zD5{rlcDCwG2haiLQdL)M`Kb z*6D}btt{`j9yt{R+@!S}fO50a*jOARsZUF~*gwmw4dCk2ubhtkM!vhlfOZXno-g>Y zt8%z6j}$RU=ps{|W1@~UkqcTXB8gSz#CUl^e4rfal!)g%&6pZVPpt8Mt!s}l*0#+& z)RS>)CUj}w)cqF{|3cp%@olkRsDr_kmO}e?KXSEuzVU0O?^E1c!T-x33{@JKwm(%jUm#qHySo;3#1moya%AA_Yg(#o^9WJu%jQsx*~o!RRED+luw-zKI#> z@tX8VMG7bUR-->|D`?{owR!VT^NfNUv>gVO6E1MPuXK@5=Ui}5EJQ}DE?GDbh0AWU z7gm>v`?S33DA%HM`l^^A(J4N`3obZ%7&e+G>YWu0P=O*)f4FTstQlq*0+g*a17Fn; z@=n7bwzv!gsx~ksD80QJ@2L*e`qORWo(wEZ4~;O^+r=z&7K>!!Aln^(tn6Z2I?u() zAM&1j-~2EI*i$oZgsQlE&bD8C5I^lFqscqv<($Aqc`K?lmDqF16O1(9r%~V>HSG)W z)>doF(Q;|F-lMCa1<$y;rJ3Y_`T9eP=4OjJ`rTfbC#-`SBKzw|Geo>MnVF<#gRylu zMZZ$xPB`;ILLod-C?Je97fjWZ766;66P$+14sVokwviM)zO#fAYPrf=Fx^x^LY zytd=_!vTuUY?fOi&9$4cbbrlYdg`tl)l9cL`61-67Bao|X7HH>s71bSCA&Kb1%bXx zOl&ki65O=IrdZtC2=$Gx-3$b=L8iw$7d@*rJGJCgYkF1oaEER+H~+5X?c;uh z!H|}|>J4s^o6xrdby&=CoGZ+n@3`wT=L$J}58DpeFVh)z5Bua@9@VB~{Azv87_4N9 zjp|E^_eoB*3CmZ|g#K6)*rHhr^ef5^-91nL<)?qY=Bs$6X>Y3_q(2|1hqw&@&el6s z`1BppuXNIH&wAYGWC@`Ba+r$mPXcK}01CYC!)2RPoK5?)C$FpFU)u^%&cluo>I1s^ zu6bs5;_aIlJY?VL=XlM{h!vX33KzTK#Wiog*I6?z4fF=_dW^Qx2DgRF z){7H??dOYM3;SRn{ov_5&jE;dz<;WI2(FlD|7dGs_fnFHwHFJFt;ox>h#AFUwMD58PiS;KEm!~j{Lk|M$Zr^%kU#YZwk z%WL*Z19x3Hr^oH(RmE|4a19sYL@e-VJS@?A zxVNM|p5^iG0z(L?BHFGwxh!11>)Irry3Q!#`y&A+YPRN-%#(9DzIJSJrq?o zJOm!RZB)#tRi1xNK({398_hP&Ey{-8Fv~$C4K_^ED=kF0Bzq<2_y9z4S-Z=f3Me;E-t$0Jo)w%#&)z)C*M@r^GIu#7jZ# zoh8zV6(*l`&LD;soY+z#T#p`%VS7|;XX~=6TOlnR_dhw8=kbDI7 zdAK>2jJnCgt@oB~IQq+lTKNOa%JsS~Q?uXS*3MPvx1bQFc2wyJWaDXG@t z1Lqm<;#W1ZQ(aZBh_S58H*b$EF~0sa0H+`NkT&Y?dR^gW0zj0B&lcwCa%{vc_N|8j z^on?ZjxxrD1#S!3wmRwCK3K?Sl^|J6ZT4~ zKuHHv!3^WTDAY)kOPJ$N;$8;E4vkh_6$OMVoLery#;g(9K6Ni;DWy3`TL9dgEYRKN z`M9|Eb7Qf&M(!mE;QlfnLhXVt0nVA65@xGyKy;K#N}jGbaTT)MSCRBaq7$!n9S`B0 z;23=R*XuEDbSS%Fv}1XH|5ATBDG?c=g~*fixD}zX8j-E7_4BNdLqRuWPAu!zK`jU2 zB|C7D%xN2@@qE(t56=9x$gJ47tXyT|OCM9rf=y@XG3CRYQcfJ$w!~N)C`Bg36ON=s z54kAK&x=dA)Pjd1cSB@C&C7Ce(}T8j^jkvr5P1u97*0#-QJ#SsgMFYdRi>M#q6~cyjxNJM6j({qttBYOJ=#!ZP0u=sm~P^?YN2 znk}&!)#CMpGgVdjbU26Grf{l)>)sbr;lH|p97Jn*df6X#B~qHeU=G+6iPvm>iOP%p zCe^zW&&lD3c9i!WebeII81LDT((QoR2tlo?#-1KZuEmO1$4aQDAM%5>?4g#89tfxH z>khh`r;Wm*a@0@?-ffDNn{L()2^F`P0)j&!cVm3KSUuSz)f*DKmZcByZMwRbM(GoE zMzT$2;wbTvbXPxsOa|Juwwyppz7H?R#o#r|b8O_xRh`(!;!lOl$)<(FdoXDi{ zPL;fM{16kqve1upGI$~J#aH-;{1wAlxF+$4+Dx(0n*PZx*`;|N0qVibOqTjtXs+~h zD4C}aE~HjqOS<)<|2??~73JNF&=d_$242A3h#K-J?tW6A7Q8S!KoWQyaL`%?9#C?c z&Xjn4-D9T)KNr;(@{RgiFaH_ec{eWd->u`H=1z?4T>@xe>w0{8rDZPSQ=3j^M_B9>?>!91q2-hO&@B_X=dU6!o!8XJ#9|*1^ zja842u@fws7n&P-SQof*oB|qpdEVqnpBcdz;F3ZPT7qgutZuJQMyM$BOwDA80tqaM zCQMcBrs*Zdk>VcgIc@psmauy4qeFw$HYG7vY1dPP_6x=CtkX1fgsN%O(K(XrO_`Rc z;#$R27{bc1GTbZQr8(rm8;keG@GOrP>`{Gz_+2+;6P6wQaDWuXL1(Thx_A||jGkZZ zx>jT+Qn`g)RU@`fIfhlo08^|T0J{lI`&3ioF9V)?f1Ev%Z5AUNYO1l+(MH^ag)A|V zK;b)iF8sSo&-)b@cp|zUZ-^k6ayGO}prDtz1=t(W86{HM?ccv)*iM(4#Cgm zo9dm@myZ-wpG3CvIH(*_(awK8MY%}tCaq1YF3TuyKT*cp@z=fS3KVK9y(8{q(k zIT&|zEOoRKEi9}a4~&7q;A-suYLmsygH8o66c2g2=Jdg*5&$l|R$o%l)6XWWa%?OD z(oM58lPXYlkFRHpM%lLt6!PvkPjhMppN>UY;HR>$7OD{|>}sv^A~*=e^pg%RVGz`s zwaD!~+nLjh`EKnjqoTJ~W0xkMbcgUpJo*==7rMj|sQw_0gfMuiT}5(G>0wqeP|-;) zSoCfoe%1C9UIZ*Qn!$|SiTbuz zXNKdc`FIF*uz60LF%>t>xTUO0s{6KYj(4Ccd_*2S2xcDe{)7X!{xQgIi>YvmWRfSy zsq-EjSdn8z8>rGsMNewSBJz!u0Y)%u3lkZ6-KNv`R4#wlT7hgpb%`eM78mLbOxr7fl&11kN+HorL-3lsPW41J<4P6w(dG(@ugc^@wO#ntA}yrr(;mSO;F7SFr5>Njp6uEy zWPlD8B+qp%Xvk4>!UjWawAT@~!8@o5L%lyA|9(gF0fSRP+vX=lVlTI+H?#G~GA|?$ z(yMAMW}hS!0e2<8@i9B5uZY;zlQ=Nf^$&R}Z7tj{R}iGhG(7tTz>YRNP5lCdG>eh(EDl;9?uo{<15XdCnO* zPFhk@wGKq}MTJr?u6m=fLoQIWA+m-=!Yra}T~JE<9PZ2?I4pdb(Ao?;tPpxDWKBQX zW+ouJ=ha5;4^=M*vZbDbptWceoq#)AYW+(xs+3;AR7%31$u`rfI;NZ=nETp2)z)uK zxlAzssar?g%}p{b3)9(=AhyM7=Ftc(3U+D93V}VE&V3(G7|!>k#dAW;_TT*eEiL2N z{S@Cuu+0`s{)^4v@qiGZ=wYt?oBQp2*N6KpZeM)!WLfm3G5IKuhdE-QJEGI4wQLO* z=Dp}uQZ-a(yxvjoJX#z|Tpdp*#?8xKna2>*S$)YP*&nyMyIY0Y4%CrTgO$Y&0Fatn z_w(4v80V%NnMH^1`o#v}`zYy)xURm8U(#YCAP5JRfnPV$m!M#O&mAi_yndSHTXLG$VCpbEFg>6IH_p`xFe_n= zB%@c(KQjPK{cvTldNEitvrOOD7od=)_9mn`P}Zm8dN9e-AiJcr)rLIHAN!1EA+g&y zx9){pn?bX{#q(z1&1&Ve7TewObyxN5$-TCW=w9)Sjw?^jsDdU4%dNCKx0Oi6hkv@d ztA_mlLfJlnBXC!`I=Sba3#^b7>u4ujqMruXzvO{m|h>UjkF)Bn| zSnzz((eOqxjp|aLwPfu5-Y{X5RTRD@USdG29_pR@J)mLSH4C(GgwKp;7SGac5p=xP z_z=w4wT+S0L(&*Bh9dNQCc5)fWh&0t+ClEsr83ob$h!q-Z~{O0Lovt4q<0ElrI&I)@%E{pEFkkCQ>|$nzKwjrT6yPyTup7DdhK|?mUBfvv_KkWNM%~g~-5K|e%Q*$;_~Fk-O#xcs(o&`eT9I3MbAXZlT}cW*4kxoYy0TR%0Dng1J{$@E>iUBWvh!DLWW7bC{R$7wGk5RbzgID>~iJh;m~-!mjQ5gCE+xvtZsk`n}sYlxO3QB46Y9udsbBHwCA)i?r4gDl48E&Yx z-N&!z+KH$Ebfort<*0pH^%%EsS>LiT6($`X)(il+&BqOyx{a%v06BSP`FA1r00t8) zAre&o{f^@I#|bp3V3zBzl$(nrY@AM>0tyHcVtveC77)0p#iConSG|{(Rnp^rueW+_ z@9&3w{s0XNKp~g0;)IFt?}J4mFwl?S#Gjz?*|lmzK!20RSA!09#Zi;%UTeB;a7#Xi z;=ILPdUVnL_JiML{Be92!-s++5~2mu8cX$|%EgmF>WG^M3J}+Nw+LLqv|~!l#09rZ zAcM+nk8~q_c3={4_Cdqde+bwa?Bzs>Wwc*hDb&C8i-w>d9v!f2b9|de2TIz82{iU?ID5G>Y!+`YpvsQfo z_efEEDz5ACPvDL_O(`A6SW)#?nyDp*J?5%}{o5hpTE>B)XUvgFh8D5P%)G5_HAAwY zLd_*yQz3I=+h6mK0;Rp=Q9GM90Cq-;E$!MLSg6tUI7wbDKi+$Rv|11!m3+o%cDt9) z3ba!}sG2o$%rdv|-G;Um9!)uw5F^Aas^1>~(pj!I zeZ!$$9KLgA#yVtKF=$z1@+n`C7~0{$p3)MAX03ifGM%K3))=qbQE4D^;$&46m{3HX z+z@9jFm!~P%7W7S5)vn|xvhx>SGsxHK7CCLdX#6x7DCF=nqd2hZm+k#%Tsfbr|HD{ zogLm3=n}x2VvB|&`X^~YIJjmOi9{?!dSA#0ij7VDHxK~^SN{Wozl#_Cf3T_pO8P;q zhx9}S`UCY}&=vEvZLF$X=#r1TnxvSHm`B<>^x2c$DZl=P3b@;Tq;w`sc>NNux>%HY zwXteOf2_yd43RxT@*FX7&ceRgo2>ec+teGvEQ>*bSD3d~(_pVOPPoE{yJRP;?%VwM&S<+WQR1Ee}NC6^dbB4=GrvaU00RRQTWZc}?|6EK+KC^js_HlOF0Ah;eYe@h z#s($z$nz^nU{he%nPPI|fYb_Ny@n;Z)fv1PZ50*ppcrW184#2E2w%@WT8)Wxzqb)6 z+(v&z4*2r5*>4~AoWw?Un&ZCPV&}Nila52KV?uZp^2+$iC1}%-eOSXaT4T6-XT8+s zvo6j2nUa?j>7h?HEZ&v^#IdYT%~prweCdSXvlQqriM~;h{k1A>3gBTorjNIMIzTM4 z2?Tz0$J?Y62ev=|C^ZGAqdene8yvJXSx8UowqZL?of7H-7-KFA7RCqE4;MQbeDiF1 z`7J#MWP}-0rR&*hlO^3s3LZ-avTg_$F%e%`TgO9Tyh8MZkH3851Bc|O{(V%$RF$Pn zNi!RPu}e7&6qt3a=8*wLa|{2hu&VqrFu44)kAtzgZiD6ZR;HaMhSxgB~wn|+!RpjW5$U9-MlbmhinYq=-q{|oK4_+zUQz_VrG0!qMC+9S1 zMMZa24G>b$19;M8-u>it;|p`&RlBzM#*l#&R8o*fNQCz<-bT2K4+JHpU2H1r9yze2 zJ#}HmjgW?L7$U46!5>B4NO7S-D6mMoGi{NJ6G=Cix%=O6Z8wL0wCE7Zr9pjBe`55* zQP+A$Ys6u;0tvq~^?q%gWX^&44d%&=yWNIh2Q@lKGtm;ru>oXpFv~z-3m#$vJ(_VS zGc)(rj6G1Zthj@Tle8h^ZO@F-GjGH0iMqsfS7L?J4v=cvf{!&4Pc{IM%NOA?V|Q(~ zQ>K! zy9Qr}d@*&qUSGSux@*GX+1MofQa}cTS9$RbW8UqsK$!v+UU*CVRA&WkfQ;e-NNe4wqWybks7o=UvAy{$0rwYDow9O5Z;}U9df~XvXH2A_l5MA2Y$x&4< zo{pUp+uLm0nk$_Z7Cg23FuE2?^Ef=L&mQI0rt~Fq7}`Z<#5YXe)!`mrTq%EhbF`#Z z1Pd)cDO{G@3hrk-&Bn}kD#R_)_Q|oZvUG-CV@P;(9>?=}MBWRDGiSyrB7)jN@3f2l zoP_jLBVq;|o_qvJb*f%&HzSu(ET?ldG8gR+{DAGXDW50vZ5S{rY1F$ z%=2I73hq6$+f`S0P1!$L<6T?oSBfM9BJe+~kyWK5zPZ6=6G;XoEG2Da2moTX zW)@HKioU$$eF@L5!LVQbZm-NW-c$q6EQ7v{e!Q7u za&ROR&rA$0B7E*bU~i^o*iqEvYf^#cuFqXbrO<%d5$e);i}R0KsT>>=%k z9H=k*@sJ~)q>&U~lvi|P=jK}P3KlL70xj(PpRn~gI-cE>ecHxmnsBetf&2)K9(=p8MUVw~l+BE_j?`w{!1A2(!3BAq5(QwmG;`0Yyp5p?S$; zbYxTn$Ci~Oq?jOWEU3&Pvv*7BEx{7+M)RSk zaH_g~h5)fqY#XsE!!d*f)GaQsS53(V|6*c9d@cqX2EfQsn#-;xD!KDSRI6E~1xwBR zfwv?bl1pRx#+Sm49c)mqYW+?7na*5ol$vsJ4jVzHTn9Z*x*ss_6%W6p*%xFhs{UWh zgD(ZW8{93=n=(VTRShf|va+J$)({Tpthp%1wTy;+510MA(~Y7F%{{zxzZt3XLJu4z zroKWlTbQ}~+K|1=%1BRTy{sY0y~B|+jDHtgY$4)!0Hwj;1>G$KsUXRWR9gpQD``Gt z4!IhJCe$X?(;X&)lMGs-A5$?&(U50X=NCEsU&vtY2E`0##jy+1R4$$UP&V?^U zY+fNO_bB7+6^-wYtdrmZS-WbDv1DOx>M-zzfoPOri-WlPUr0FmC(B3coR197IK4;M z@ucip98kbh+N!TtJL^t)XjzLS5ue|%2^&A2Uo{9WOIAJ2xKKs4@J}=0uefsgvpMw9 zXk1nVon_NipGm^R<8Qa79OM-~JPLx#ql^8nitNI>)BDsSi75A5H+OSAc2Czotq!}l z)~_^O+hC0zqNCl$Y}0#kBHK77im^k;TB3j@xu}sfqTn!`Cmp4dKM4)D9oXLY<#W7i zU2M~>=#Wrv;=>Vfes$dM8TftEHqBECpHdMIu!HgseHotzhgw)|ATy~|-aHbfBR_L{ zM&PhrotY%HII`FPQ%ShmHRG*qxK%gL+^j!meUKvtGFy?GEY@a^v~$4sJI1|NkV%U^ zl6h65rT*TLiJoHAdSHG%#4xYM>X~pVo30jpDl{4HZ??{)=NW&S7xkV~Uj}yHsW@s1 zG6X;rQB^BdHGEW%ssLc|Q=5JsZg;Cpa0+cM%RBbvj`08ZIUC6hHmC%k^mN8J;$=_Y zN2H<=SdFlt9cmL+7at(|o7lUdI0%Yjums{&HbkdjvKxnBH3HMqzO`?Md1`A|eU`r%*vbpvWY1Z)K=5aL546Sgc)S^dxO&2`@d^_z5lO0cdh$@Yxz7~i+At+ z?9~14>}T)aZwzl}+kQAbPQt(Atm`l1A+sDA_wv4jK@Q*k&SY=0Z%rSRVY;d{OEH$J zlJ(?Vio1q-1|Vc{jjs4`k5_#3+q>(LWZf_cZK1R)b2iyLU3WZtDtFF3N*TQ_3yr(K z=gr1slW*}_6iz?fSluly!XUvvfviIKOC9dJ*gg^(B(8q7u$5Sh`D?qGK8BZL0UTQ6TO z&b+yDaB4aGMm^Pxe-NNGffZD}(E|-1O zTO?|U14=cIN2eg=^b6P$x|wuVbhd3kh?y;`i_mBU{Zs~;q6tYVKU8#t(}v|Ll^Se3 z_gT!W;1FoFrrc_u{2ZQyd6I<17cpQ}$AZZ$fe?N?I*k{D9+17YCHp`9CEM$pxg2`D zq?jP;5fwqHXaGH)hS20{Pf~oby5v)6sbk++K?<2`SYPhcMt-K7%b$Z=(5Y7bn6DRT zF^uxcODtZ7&6J;bHcX3^*Q}k@+ppO7+3$+apKA8+)7Y4$tR2=y3%fM6SQ_oF{jvDj zhVYE23AYgQI0}tJ_UVrvcddXXQD~jOK2Nrv{O#{-ZDh7QaMsk=5W1Yf$la$W-jNLT z`$Q*KJ=pEQ<8Sd*nH_--3fO!VlU#4$B^o>#d+4W!jOvk3D2X4W% zKkoGO3~GBDCwTM0y048VSN0M;TH*%+$r{A~6=S=}x>--8-?&8^wgz)JGg2;R+DkP4 z4aRCWM$w9bFKx`v(a5=NFOIRSk2M}M1qxVV)*4bk0n7Beo>7*8TT#)i53>IUmM;b> z+I-@cLr>+UA_c|euegiYOt20448U>{=2mFD&u~5aBD>5BNDWR`g|k*eWh7@KqMVZQ z%H}vJHEJPqesj1jB4L7vNEm=k2B<6nLKv8)rqSP@np(BJ>aVhDFz@co4}VK%&wHKc zO(kkhCK~7MjajK!8g<9YxDvHN39gxU$8#^`73#g^(oC9Yl0zBYY`$tzCMw)^9gc+O z+W!wY=HH=m=k@XL@bbqx4#MmG>icdM!B>{@t3^FPL4B^`;%{cG0vi@B8z-DQVTda! zE_(3TttKGY7{Z3mJJjYc=$zt4dKR3@$0VDE_mmCxdz}lV-yhfn#D`mbwYyB3Z zIeI$y?0}k5$Xak;X1T*GrG9_(<4lcbS|i*9*&4P92WM=x{ES(VeJD%2lFfU%YIq>w zzVpf9YfHHuDLv-zZxZ}_1uYs?PFXa+9EHGg&@%n^v?Ll4%^=E$rCDX1DEaiUE+} zqhof`$MoVc?K9hQfi)m}jUE*Mw~NO>GZTERsZJm%)dh$f?P$fle2>$bEyV!g%F z$4l>a`TBW>EgTyHg5tu5#fzj*!}SOUOn3j|@{cd`G+z4mS!3x;@0IgaxLeM1R)eKn6PCW0P!cXP;h(k~7A_2Td z2FWuhlnVz*vB&a$csnxIEhZh_cB#_)+kf}@{!RK$c9~oU_yK@vlgu+KVfMg9$Jg$Y z1B0vhy6-LiO(y*RPK^}f-L9+Ll_cNla)fiT4|Wv1t#O(ohvy}`;hsCNNuQ+o<^Ir%w@duWw}ia1^> zOE?9^UKvkGKY8JUTTf=%2r4GSQq-o)Mj&yNtG%KoPf7zAX=mjTT8b3+uUc;8|n}&(wd^2%yQLD->hGk)s**3o6RVTQZ z?&x@uB6+@qXx$rE+C!|Y^mMg5uI&Ewhs2VvTIP5)&cFbxCvXMvw+~wU^dQOeD@CYW zzn2M&=N$zF=`k6q&Vuw=CL@7zndL3SZd{owUlpRX(pHxS7&4mceva{}*MH`1klHvT z?qW!%N8Wv($~;`CM?qkZB z(9W0nNt;JDRt)sKRe=)J8YY0tMqttl=-5=e(2(y43?$)zfuzE`*LLqaHb48dV^do7 zPGn!GM@Yj!kX3AP@Hzb6wMoYw>1ekGwW17LpCRV$-%jMyJC z@Wt+e_e~07*@kmbr3{9^hrB30aecU5P9815nJCTW5}Mop#ksK*xr!LWu;D;ZE(C%y zZ#27It}Jf*UGlpRWskx>T?GWaG%E(;A>ZilT3O}KHa>xkac_;KoCWw0Jz5heDk45a zuHrPN2A-mO4somxV-t_cP_x(%+(lEc1d#7Z#gtJb!{)%%W-Y8|-O1m=$*2DPe&4K8 z0|PcyBeT%1j5K~8F4pkfF6Ho6$ewl~cC}x5vvl=buk4laF4bEUo@Rm9eHlDlhoF3gVwJ6 zUean#+nD>=+(52R7UBw3gS}!8e!8S0m}_W2#v@`^VT)eDS_{NVS1^*}>o<1amxB{& z-K`-mE-uwDllD*3bz$>-xeFnXdjshALx4Ja@;0pPHq!YsfguvrK^Q8wI?VVP>z=>t zk^yz8I*QR)uJXa|-!FSgrrxG)j`wa(Hy2qQ{l7z1jn~EF-Ri_N4dVPyeoM`eBNCxT8fuxyv_m7=3@y# z5ymGO56_l_dIm-hYYxfl)L2a-)4T1G(LR`|34j)<$~b6kui6w&;Mx=4}X{N=~2LRq{;B@M_q43K+^vvKNbS(tKs7u2C@+JH0 zX?HgN*B;nuXaB!;-T#LNFWAh6?&W9=wGEP4*41mWS!b}(wFrPLu1Ic#J&Ki)DvXTP zv~a3^zEI#I7u%N7XZday%@}i}9E#|nx(kEU+riXMeukPeQ86PQpy_sZ4{2z?1L3j6 z^*kxgyo(nTVr=xmzCBURRfE-YY5*w;-C1H9lIrf6nS$?xL(3s8mdhWYB%OO+0ZM#c@}li<7qwlEhw?D)3bX`p@l^% z{8brH2w7{Iy<2h>oSyEGcuJLvNp+2|XMIs=Bx~&eU~bV2+dtQ5cp9ncRgX2Enm^+a z(ytj@)l;ge-05|f>OXfT7oTypQwwc~b^+pYLg=VVwqrpvzFD_wIXC00BI|9M)_qx- zx&dn3V)qydT4-xV4Qwh0gYBN0THL!1^iBp{1i+bN(nq4NBuuUB=O_=Z1x0A}4wQIf zoFV&j8pUbsc4N5~Y_0s@lXi0{A=xM5@b$*!0)7#@XdU<@nB!B-3EDmo8L>hyL&2Xr44E*=jPPz`{jeqz}`5f^V?wVV%A&t>TY7znU+SP z*Xt2S(a4PgP6>~84|%Cbu(USQ2LMS-Mg z-2ekuE-ZT!#w;W+uqV`U&9BK1(GXYT97=vCA^+kQ2J$|Ff^3s(Tw1r58CTL9csmdt zSXuH2$K#VI{M2&Q;{}sx7aw=GkXNFV5l%6b^8W1SRF)QV1Ts7m0(ONyyvg+qx*k5b zy2@86300RKUc9e!i~C>s?+{aEI#n+!xHPk%P1_9uT*V5&fip8StG~e(ik~-XkB!d$ zOAy$eeTF3bE%o~}uZrbXW475B%$aO$1_UMok18k7%U z7vd@fSWTdCL1!j+2mla*__q6EV$xp?Eo=?sZXaS#dupPMY6g+nGM;02zBTStKleny z$OBZ*sDMaFwnnv;0}__G%hA!@`!{f&L9LAwA4~%z>^&~1bocFoXqGBZ_T&PIehV>w z9G50Yx9so^@Ch*2w>Y94*Y3e9+BU3L_vpXl-9LU0T#%C<< zg`em596D^IX#6aAo@qrfuXRh>u0}Y!Z{1td}iZFuuRxewHu?Yf+IOSRtaE~=`yR=A6f?DZ*3oaXZ@2su#-9e$qxNv z;yzKFHlY^5;;LGUoq!eqF)p*7EZ1-0+9Piq%(HL5p{D$cWR0(2i5MuB)VS(y;4o#1 zYN}Go@pz!uM6ir78clh(3(VPz9?f$iCW`${q*(Sr?>X1{* zR(*3%{)cb2P2F|SmFC~jQ>^AW+6&N{(Xc>)7l^Fiv%E`u&YPW;_Ovb6e~b=CzQ>3; zRhLRXnUokAc47f`VtLj${@A7-mV%0utDl|FScKICGeL9X0SO8X=V9kjh0S7>`X=%|5>R25q4xjyI_OJHuZ2lY%?6h3`Iez@_O4)rdIJ=LTpV`~`q9?uF zp246UjpmeUHX+(&kF+EZu?evQV!!xuA0`fC*kNxTdm!j~Ua6~I3)$^rDy`4AwM`mO zrlljMxDmO*Jt~W7WCJaP0Saa1*jy^!Zln*ET9sH}8J|dxxl_>2va=~9&x5{m$h7l4 zE`YSks0=iRPZT3Z8$F`B)K}>+Y`j3*Te1Ke9fN20xO-jBb^DrjqVsecN*^{ctyLAU z%CR~r$f)+IJZ67Oq~CqYAV^VgAGuFwprAP50?h>kwrASc%UYqDp@n44tBi16U@*t( zE2sx=vIg4rIILZJ7*a5N&HE_?G?XT|3$n{2N&9B?cGQlSC%?7>3eO4mvLya1$fuKB zg}jfNQivP<`CUOS4}>0^34U=tmdakwzQY40 z8vFA(n)rY7tBguk@HHT`4ev|+*T zS_cmygsJ@TB_Aag(MWH`?#+DO#5Y20+0?ySNai(^M|fF0_3zuC;I2K=CMJ^bMoM~m zfa)+e-Ukolm|`4F_QBC}E#h0F0jW_$|2fxtnFYm1+rIm!tg|?6ttn(;KcZ%wWadCZAm-p zpYDO3mgqm-rGH4^=bBY*Q;~f9*f+j9xS*C%A9`bs_M!xci8GN$509?sEB9XfkJlRu z2{s|)n>KgrLTF*7#~n9%S*$m+tLrx?xz4vf=-CJB%MJ}23(A~Cg!!&+RKDBg8P9|h z3spy)aN!#n6P;laiy=dvN^XVib{~QZ>Z*INp7YP;i z+#R;R25Dk-}(emwPEr9kb>ly4iI<|Cpxn4 zhQ7&wPD_RwO!HlqjWhExTbb>F1L%*n?qMfJK7eVv77=m`fykIP%K)$tORmL2d?}f! zD%1dgBC(vUPcM)taM1a#7G|C2TLr~_yDb5LLZriMrA9rkzbeQ0XcH;xVuR`Yd%hR^ zGPb}F4|eC@+X6#0ps%+k()G|2IxkeMnvCM3oDMx0MZrpLvh%Vg?)| zW6gm+xR<|>Re#M)lfp`;rh*A6Z#Ve8O#l|Sf3W~l2DVzDgH|iDpN$}vBkxyXs{yzg zxsm)?qIz$`P@@TuH&fR)F7?X;KU&d)Vlq;yHX%oDZQH%G{@EVbW3X?MnmzRzVC}vx zr|y$2$-4HyHFMnreC6!tZ~km$JMupAz&btyhPy$O2bhUs^V2#Nm2ir3a_&KYGoA~h z5>koas>uaw=hHnkq}MRbcvrjjRdFM6cKaK!_Npu&y)e02o0NMKp}uJv9BSY{AEkAZ zrTVuI()W<3TC1uBRO{9FRzJKSJasff*P4{SN?po9d(;JFc@;w-4}qXd6b0Ra=~3)Y z)oS=IRgy09vumT%Q?$*|wrUaM=u6^)l@6|ze>A^7Y{Ig29~(}sLgBh65kR+Myc zgryYwFcoel&_!wwMb4LA^-BX^^<))*q=OZB+#)>w`hB2Ny2znfA8tM4R_M0)U1n!% zda)PeZYsz^8scsw{Rjn?TfJ#tI!IDMUH>JpGQ%s+sdk+6&FK#(`FNrCkfqmbhA|bx z?{_A37a@*8nzQFThrvC?09>MTwuEhw zoOIfCns0ChH(amN3Yoxi95@mteL`e-&_*Sp7JKVs zyKm^8tG!X(l@o~{_LU!^sx-86^Yv-4ugeAHcKhyYf`?q&bw6xIbXq42{09B8k z1U8D@{$*>N#9aT`@44q2Q&ly#QeJ=!F++X+u$7&ubzvo)`MlIf(@3VW3OTEf**}PC zXZgQzX8R;Y$JkFEPAyJBAznrx@5FZ8K34&-%qQat)sB183&DCe}C|=WVt4Z9Rc5Ie*Um3MDBiK=n$w3?Wr{Q0&WQj7*7>$`v3I zC!O~1gnM^?868@b;fLI7>Qq`-T|#H(lMNLq<3jfE78op6!c|6xn=)Sm)C$%EC{f3U zNS$uiL(fX*=GB|f6f*rXw&VWp-r%rTx|C8CuBJP|`M8m-0AXGX<_`lH*&E*cIZ}qq zv9YYuZp`J{#)<-O6?T!@rG*f$g)0xj!%mP?hdrEeokkh%aSqSp&*CyXzK@QcQC$SG ze)F;O)uZ#GdBZSS?8koC+5gEN@cMBh6}i!qJ>;9q6WR@}`X+vhk{~n+H`F}fPf_8UD2eGX4&k6kwh87m2G|d!us6M z2DL%XLcO$k2Xk5ySZj)ksEOzL*OSew0^|E~uf(4k{<(dw-`1{4gF;4XP-E|Nj-@uO z5NC|4tboXdJhFyjHHXTTvN`m4eBDVP&(7|A;Xrh*M#Oaj%y2F^m7M3}0Ev+MRXSXR zIx;h+3G@I${V=xx*xAI$PBo)m!eWqbcMcFmXY5R2nll&KXLZXQbX(afI>6FWHI;d{ zkK^Cm>j!WqB?jOZCOVXIvbDSq=iWK!PCJ%xBk;k6TnYI^#zFJ~_(TTmO> zrkyc8KveA}zXz%?MYZ;wh4qL6JT0sdzo;v7Qe0?!>q}ewGFq2+A?fc`lvYquW@W4)+#b4mmKPK{s zxu>k!U|jG49k%YQI>6>!?gF#62YRA_j-`OLZ=6+w#5Z z>)@iQV2>)az^I_ctrf3;Ymw){#oy+Cg=Q zjJ9Pc)@9TvJ5whdzIL@aPaWQxSB~HrX&41UWVF~;Gx+pzWI>l-?7U@D^Ihg~r}yle z(uA?Av>^Nr*B> z!H>WW8D+cN$kvq#Z;_N@1&3C)SFYDUqkNJY7dHA4We9RnR=1Y*84>z!27r3k+gSH0S+ui8O+Hx9qATmn6{YsxJn4_EkperB8?;sEkxn z3{lVA%i|LdJ7;RoL;XUz=Uc8_{n!yZ`#;+QJG~lzwnzWCyuHSedu1o?hwU+Dh+=aW z)u$!~)2P7`mpLN&%+Ikf*Vj_*92p?7SGxAHVtzn@H+L_RG(_O)0O9#OPG2dH&B-&f z-8eHm7>yHXA#V=|vpV>O>M=o5enPsrp{xF zQG`i`DhU`zKj^VuKweQ!xDzAtb_U)TYiT~Qsh3oiLH&_z?G>&LQbWoz8JWg98!tv! zsU#k&ha7-S!&a&!Wcc7hfGa7zPG8-|&}YNfUXI171~{lXa*y`BD7gjrVvi;LG5J3I zN+fH7fr_WfBnyA;_`1{x{eRVEYAyY5(o6-CqRXsodbvgN5z-T`!}Xau=QtyDi{6=;MY8 z`%rl?SxdYnv?NjD4z*64iE#6J(yFWa;v?OA#Ba7N!DJt7z{AhXhIrAF@)|kh+hVAb zVU^3*+sN@>ZZ|Lg7MaZm{@M^%yQgLvO`g~J<(XEd=H01rPAcM>2J&LMx=0jbYGm-L z6}P95`H;Z2Xd^Vf!5A)AdhL5N`z)b)B>>d=26My;xNxE`(@tdBFP?2qF!npRtgo<~ zV0+Es=MTp1vuv))tUyK%PA;!@|6Hn}m!2fWGSg(sO6B3j11p`qNU!>sst~autqwci z_w(J3s(Ic&ck8SfcyfKt4PD8*?46K~t;Ayikc{id#@Gsh1aUlozB2uOz#FD~;Uhon zZ2xo*>|8DW=`Q`_0{2J;aBq^sRk%UJo|((R6O+AUNTY_427rFy@#HA((7B(Ht(Wu#tsiB7@q-xbBZX*oj}Q+Y{)OjGaC+%EPfLZedyO( z^+SW)X+P8yEhr7!?{;n!B2Ix98=?kfD?5S8h=%Ot+@BV$d@AlAA>yl#$Fo*J|1hyA zARP$o41PI3={&`vb8XaCig~u_Bu`szab!YGeoV};gej0U4~xHanO9SB-(t8#(jHP& zju!}He6Ki)9I-oR6yew~dd{X1?bKE-KDi?0AG4lOrPU%!uykS1%v*Xq;W%51vhz*7 zU)mz~Lc3Fu2XuOSUX|+uA>RsR1#$t|<0%?FDSR$^4T$@lqPXAW;rXAvyiceNHnRn5 zKC^Et215FgBxyHAodVf93aiR@IqU)G8M@b+p-;3M=g3_?P1g=FcudMOUDbO$2EJd} z>JtdcO)oJs-+iCz)m{!1WA8?sSi)1pj8LX%jj^n+vO%!{BZUfB#~1F8DJtKOB?nUi zsAQmngUALtZ;1I58Tc$uS95uJor_N!OwEBJhw-i73_Q|;$Hf95=0FX^GyLysVwwhD z&3Ve}v}Uw66O^~C#$Pw3ot13;m?pwt-&1o z2{ExIPfs_PW7%YaV``?8inQ0muZ|(_Uw~9W90tg2EqEa48N{?dO_0r)vA~AAs@$0g zVOfMGrG52XVl@;F5Tus(5D7xEMc!3|TXKMYn~&S-%rSegSV_s_gvoVP0nyT1;$=pPmK zr3jxc&FgucuUKn^b8-nBN6t?!(eq#tYcaUtLIestUWUl-2>)W$==uw1TxpGDw);R3 z*0aYyn1NA#z$iVR&=U?(d6EPNPNlGn{1(SN6bwR|jpj?Vje%64E3g zEi`4c(=5NEQfY>EPYDmU?08Lf;BqFnE9nOHKoR5jKc{8+WIalJW?3&GJ|kD24gz`B znpe!3HiRn&%hi>zn@_DLttvnEJKPHS8aa2_44nM0Q|f2~OzGs34&RH#p!N_=0BoQ9 z%|{)@Gv|zaOQV8BTvOzA$s^9^2Kq2=vuEOiUB3NDsZ`d0`nz3sbGCrzu0L%AfahS^ zTflP{Z?JE@|HUofQlRMZ92e{EiN^&-M^B`ucEzN3OZR)aEBH>C8S)q`D#swG&xJ*D z&MqKcK=X5p7Ci9!tF8*SXQF0@tD5C%BHczu*I^H$5{>%xHWKHflw`~BKYy@fPgqM; zVa2@Xgw4PmnYh3SsDm{SiVFp}(!unVvc(ncM};~W-P3H0iYt-h(cvNBHp`qZ39oHk z^HYVBmKY@i?(98tu~Ga5kbM&&`sOO1&<kU8@h++^}9F#ti`!N z;RAEp?@D>F<&O>TwQvi-YVmlfzWGcHEfCeBzEdBL^9Tn%@qWJf7&J;72+y)dnTk#EcIOEN}ufX{GuLB zYFHfWb^Po`Vok&}Pv9Tt^nBYaU6X*8|DeUDnudF|zgy~px4njK%3@hU0d17o0wmq!rShYh+mug8c z(lY<%)K}J?#$^EjWU|E^@&^3Zf2v7q*y;PoDJF6$JfYu9*%Kn3{SWa%2R>G|vaL$K zA|Y*@C<@8B(KCELfuyG{owtxeGb;pwJk|-gC^X6pZR!v5&Ct}Lx5$qgn^8J5 z@NZ{}4Q1#x!W#F%xB!5DtB!$O8L!GJ^m zkQ}Ez8Qf|!`OVS0*UV7P#EkJQ6`VWXQ{Ua=fw2`l{^5!SN#~pcC(~w_G~~r{tWao@r|8pK>C;wB$sNPFo|Y zw^X@T_h12k)4{rDYQo615*IkHk2@97ug}Vnmr*%vJe3HI?rQY>_(gGQlb0-%q-ufK z&V!%?G>^)1=ReA!6G}cx!hie07km6# zA5$nubDlYu)Lv*e0j-9-4Juq@1238hy!pZ73`F7IQ5kf!3sMwi9Y8619&ny3DXZ2m z&nfS6Nq`TgfQp>MuiL(^^j=u3hZaV$TeT~DGYYc8RurC8UfS04LEX;s=X+qMG4Id! z>3>5ajLg6wMpY}Px+y)2X>TvE>~9idhjS{G@Xvt)-krm~+O5D?^l5LDqt=T2LROM& z_NN3t-GGGQ7J~;v*J%X}l)@|NflZHGb4)(7ozGvt3?*3l9`81wJbS$y^(Bo!>n!@Z zX&D$n3>EwJI_+o_vTtT8qI)WmnaHK{tXhVUGx8{WpIyDEZUGTv$w<(?;HSOzmz8k^ z2hmOs2W~#>8ZRf+!IN4Y2M*9m{S3Umfv0iX7)j=y-RY(-v{z((pi6JI0YLr4Y8WcT zVMl1bK^Z+dKqFQ)kTCfA%-c$s`=N^Fht23#R3uFP^%5+Hm?nzMHqHGt9?dSvBKF2=^>ep=@9Qrz zsV>t#yh>lNKIeWA)!3N6aV^RjbpB4$EJ|BCVmxNU#7rS>m_NpyHXmp&ADtZdkyqU+ zuXGtl@5%AVD@VKcdN2HQIY@2Z_WK#(d_c|(jm7y6Lxb?%=VBdMpMRw6$Ei?g4wH}* zNgDfn){b*F!^JfWp7qOJeCuoCs{z$LfgK-A1NfXuUn<}%8a&!uczUHs?;eEreJNIA zB5=JIHi%1K&px=gqK`iE*_-N4dUx(yBmiO+Zd@cg71mV22_qjqxluLGdV|?l)L47Z z#eU|43A@X9n{K_7)BrLGp0XAU8x9zm$>|egxgyzO07{j=SKaOILN;Eu2!gRr@CzMT zT>k3Xie0i!{|{X6y1G0vx>~uV1+PUE`g4pw$7F&asg5oSJw9)UujZJRDKMbS5vt$W z$B;S1cXs*c)H~b1!~;7OF0 zU{Ww&7A>@!&!s&r>$SYcv2!hM4(XdrX*DZ+EDiwUn>4ZC^t`pMMRRA#@I1u_)l{`; zYJ8GUm_5YI)qh!0=>g~q}YL z1lcUk%U*upp*InF?e~5@s*XAt@wkxoiPu_dpc~F)kgdgB90af5krO^!RrFwP#&S;4 z)?j{znZxwn;Ag3Pl3}=$*X5G)3Rh;@5$Wm6qmN|wU=ZG9Q}iztsyd^Yf#1nPCI9xD zk`Ruo&N#kO)YL4x(7TeJ_0M_l==hS+5g*;tEv8FepfmTM$EjBUpUGp5~?3;ju?h_ZX9g~ok=jL!g3}zTBdyKN!Ja%Bm z1mSk3LX;uJ?Mu!8B&iVb{b&MaIIGqY_U*RLo%OHsz)pqYuk!34lq=P@=FVNg0Gv`& z4r@Vbv|N{PDyjjk-EIW7*pNAR@&!lLlVsV!FUo6{d^$(Vt5aq(!t*HsDLjY6C?l%2 zz(EbH@r+6uCK`&%>0^r&A3oy;b^>YZ2sYLJ7uYO+c9Bqv)tCC(;XS((VAkag`rFou zV0cB-K!tT^_>=SiCH3P*%Ebc0PyMB`CstmskIzo1>K+{|f6eg?fa->XAML(TUV1wS zqXQTcA>Lsn0)Ej&L#rfyBDPuEy4jvfx=u}iZwX~37)!ANhHJ~u3ouqpnDtil1 zx4Uf~qC7l**rb5`tg!8MgxMxOcTQzC65y?UsA;j5X}!0m2ewrN*|>V>+OS)FEmBgk zx2M)8A15NN72jV-(9TM#j`&dYfaayX_?>T2M*X}nU9BNI&1bq36we|far^MVdh4dM zoh;|Nk_c6hM4mIqZ*MbVt*cq+DeOW6RcaqzH)c86%%ltUZkHUc1=^=6Hu`Rtz3e_v zH!P5Dk-1^p(^2x9mOZvqUZ8usu|amMw2`bjKU)D((7GYU^KsVsV9Te-w#Pi~Vy1CB z@|R(AsI?}Gtz~O`?~A zB%>4|y)+2(<*Hgw5?C+wfdT3XyogSOmwH^~dYMCUOZ@ZKcAqJ}%}P9Qw&heVIUs?1 zBCS|bQ_U2do~kj?OEmdRW8QlmP0Vmry$QMIH*e^S49o z?EWeb>`Y?+Ri6EWa`!;!r)o*_YFwmmuW(5SY3h457|{1>{5?}&PRKW2buMgvx8@~6 zGfos%SJ#ggKIXJ!rk+KBe;l*pmO{(jd3I9HRD}L;oyL4Vf6iMOnr96Z8H_JYpp5p` z$`;8vQCEha`@yD9t9y$g9IN|0S!IYtNOE&GSb(O(z#++OLqrc|AFrLmI)x5= z47z8I(`S!Vp~H{%+(5DJp-Gdgsa}4)-;iC-MYO_S<*MvajztWQIN_CZDwX5i-LEpI zFFj?5a@zeps?r|F(}Uw8ji;D80a*z@77Hf5VW@IBaBz-F^h)w_mH6v_5IW3naAk1Z z`?CkUg(ach#+ZX&O+JP#2Tyri6XmoxZwlghhx=8Ba?jF|;G)0}<%-vHOCOH1wd}dx z+AZ5!3nwpjoM|ra$!25>DGfcczOLV;E+@?XL5*1LtBd)RT+MS^tYW%WqZW^=I?utx z-Ig-?zi`dCflbf$8vjR~pcF*Ld3B9QcaHojd|#g8#@0m}q#1LNX?otBrdxLLIB?NM zr{D#69vI>x001XI`20Pv@H=n0xolhx+Yfm8KPdaKbE$+oC)ek0fZ{I|a zfKo!zDr}WGo;zEk$rh!sK%QUw{f6z!<(zHp2RE|4m;=Gm22d`nljoLoHX+tKdRQB5 zWGmJIfNB7v+^%z?FuNCkxWD$@t2sYK;rbKunz39nbh=e4F}h&{^Ub{hXK)AAW{ z|78679IwhEdH@np+I*!?Mvl>;SpMy{vYqv>^T1A!{p)=D$0Q$e`zBzMOQ*sarARWj z+zo*Dx!W47AS&c~Y{t9+;31F@!Zn6skzyuLKxh@rTqYsilo2k^DBwF;AOr)=j!U-k zMhGhe0LpM%9-;YZJ~~VLh4Zx)rDv}fq}I_@5kAuZ)MboB@wP$Y>H$Veyx@pr^SW9H z)IxEDQ_ui&rK=>jl?L<%GQ>3t11%=(Xjcek4a?Vj06=_8THf*~yi9+h-pDy9!jf=5 zJ+8vNyREL;+(y>=SYL4@+t#&G$dO`!wJpAgx%&w_gWdql;#G>MN_yWKR*MwxNgr*q zE2bYeiilT5kaGFN1v7uS^R<$<(f`y&f6tKiDC6GT{0eRa)DM)}2Y)h3ijO+HLHErR z)o>ZQs%$AME9K6DPN0A=m0BnebtNS7^8P`-<-Fy7{6DYwCVCdJs`DS>7$La8cCt z7O%M~O*U_wa?|Eezb_-h#BYHHx)&~6dwkVPdf2ERNL=3nV8bB_qB=pm%x>oPDfS}R zQN(&izB8cjHHmpaNdnhsz06y{Z@NMI835HE!QXsl2!#5Ef zRS>8G(VT1IwNR6tBL{8D+R8mf?BpOp13bIs;e5;2-okr*&QS#Xjq-}cE2|50w2PM? z{0jS`*gqULUHvNk_zEmdfPbqr0x>2|C4ob9RkA!Q-7hdG>7AAOHDE(jEMeX5Zc~VW zMV8GT<&JC5zt39@q?P0}Wjmp#d(?*paxzo=oPkO}rAoXv!03J@EiKFa>P6u1q-sP= zO#F+bs+wDX1NNkjZrYXCb}c=)f$JA|0$3Y^l4sXr^JYMHZUtMJ>vP0~;4ia`DoMPj ztA=MHH{!ZD1lp?{_yAecx)lXf1Y~|7IF&kf8*nmuwyL~PGVSA%z}}$QupV72LSM~* z4+YD)pD%3P`#!CiIXVPV+jZn<4vlZgDyJuy&Kj zL7P){Yb#@Yn~_CQ>gnlOUJsa7l?qw4+iFjSA-I{;(QaT^Slf+W3wb{*%m=!9vG=S( zgkfedY0oQ2Pn?wXw1NC_lSGQrk))-~wz7e~0C^=%WrfvauqGf@<~2&H%8G)e_kfyn z!*X(Y>iAOxrZZeE-zaZe)z11?dSHj{`LFcuACv8)he_4xzrlrZgO#;$5h}X*n{(_o ze17(ZwgvMxg}^RBU>uVyAF5xPr2+Y;$vK1zfdVE^9TQjy9E{C07K7oNV3P#>N7d%o zE;yUKT8WEu#(*(JpmTv*&zs+Tu;P>8DV17--t0))*?BOZIQNXdb|M|zR{kTzWj)B# zs{@nClJVDWQ+YY8Wn&dl>o$)lliK8?Qvp2Ahr{izk~eTdd=6091)BxZtu?KhiZwJ? zM|0@DPW>RvzeGBC6zU`2=}s?|MpuOn|SEk6>zrNzZ#25kL z1bXtNTXC4wV#vxdYwFVI`!DkzcyO2l%s>e}?`)Q%sN`$ex%~0BdBbUlL?6Y~NCK>F zUh_p36ecbI)o5{vyzCLsw<7JLpTmA8N$cT<#gx36`T|ChQT3Y zYe~Sja4j$x3;_efWNcSE03B1GPG6w6Zq2RrjickpuCIiE%K8Sq*w^2BS1>yIDBx34nqzZN*}{ZIXEAGGf*f3^p9 z63Rc@qyK$*QVAYB2025gXQ{6x-aGp;gCA8@js(adfLjUM`8PzLMc>Ta&TAbbaUJ3Q z9fgL?tpHf~RIpB8Q@k=p^xIUbA5?;65|@9Oc^in5rTFp1w8bk!Kssq!{`thuA1wN$ z?(M#TWEV;hO%Zv|p^A#M4D%ceLM`c!hB%9cGl4OPd8PSCYp=MQHFHXe7dColS?e3{ zu_K&Clj~zk^B{{k=N2Cv9%wLC#sL>f7aAJ!4_GeFZUOO}%DxbAw|egN=%A@B)j6-( zn(vX5Q5E^cJSfgt6e9(Yasi?uSnRPlo9rI(d908?Qsa0oiX()S3|P+dj_3amdv6}r z)VZ~dV{L1zbwC6y;}I%|iWHgWp30yybQND)GS zFsKZXF%2O^2mu)agpe?XdH6PnJ?FgN_5F^0kJ?_p6aL6fF85w*J@+jPSNY7u72ywqS&Tu%KR^~>=XSXuRvfRIpJuNX5A zZu`ylHG5j;qtq-)dlyYL9obH z#I!s)1RDPmsWmoLBhj%bxBwT_E50)s&OV>A6Zvu18UOHZ5#XoW z-z~mxWPMM;SmZT&2pWd=?w9X+)Kl!0;mlUBUq?lW2jqLG@H(KFda}MDrlp{TR+yp% zE=ybS^JPY~*5ZBhujF@?h30a(bfCQ!C{{I8)H`q;Z{1m#-{VYm-kv>w?Uwm%^>yG> z|Gr4e3To_g`=LlZPI|ny8Y}P-!a{k@%K;TdB^e5b4S*Qc?+h#nc8Q5GwWi^{>k}(wV{@LW)f#OQ9*ecG z!Gpuf-vdvapq~Z%@eZg-Twr=0Q%HqoXz{R-_-SmcwX3Y03sz7`sX|@HQR=Jz8>&dK zm4zwQie;u$Op23oQtNyk4)mDbXlFWRW%3+yVuwtF=TPH`9trpsfoQby9XRq}hVOCwRUEJX^^!9!o?~>E- zsOzY0VzE`XM*Y5bocZL9;r0bnQ`+E$# zYoe1EH$D5<^fKpCU)^)|X)zg7{WHY4&@+jZhTSZ7PPWY)=;HOCX^xkZumI2ZGo0T( zMXo)r${wg3jfgMz!TV~EePe;_Iy-htATPKmWXA4bbwz-gELO5m9GcWJIb&k|B<*!f z3UY+$NIiV7=H4t{S?^nAkKw5vG@Qh-5e6!B6+_k4mwSrQkDsZ{^c_LO>0jHh)|0?8 z5;rezi1=8%Drwv&(HWj=H0x1I^v;uKz?yLu;?g`Ns(!YF<=C7DuUeyJXF{9?Cd9kI zgcw?X|5QmFh6)y@sL)J1R4uLCm6V=2If2s?;>%43V-I{qH%>-0eE~h< zII*n5xr-3#WrLI*irXG*m3DSjbX?j#S0%ioJ*~esx-a{@8zc5dPsz{MQRNdzJ++a$ zx9IE(UW`kF`VWI`;qr||`9yrgIH0)j@?uDO$mc8S$`{y~>Brr04t_NKI0?%`qD~L5 z-g|tqwam57u47u;6?)h8FT3G{ox4_>96F$;T3rHA*q+9D#AKjQs6v3!o0T4cadmU? z4#wq`Dl0!ed7V(h1uB}7OWpgGS@DF8)yT(1T~1A^{`9=y*>zM6xdAx{h^C)l+u`)0 zm50}D`_KUZ&z7#<=Nl&(YN(lAhy264Mu4wj_O20r6Z?A&fm+Inc{qK$mNLHEbGw!j z6Nt{KoM~L23|+6jB3o!?&jX5nCcOMb*E3ABJ-FkE$sU7&y2R9=vjiy914v3}Q6TMA z1`9yld?U~T*ksai_XS3^V#%s&vUF0ZiKUY?F=Jx;EM+&I!!Ocfd$j%vTl;ppVVWJh zp3u=NwZue)i9wm6SR7eGqy*@Z!Nja6&yN&#tytwKJX@=+@*#4@6A_2wyUTBJq8!(P z20L{1JDh|Amv@Z%*t1)@xhZUhT3aaG$_Nj$+^kO9><@>T9{Zr#%L@``=hGs z$r8T3w>CcFg=pbM6GJ8dUEt1>SY(ovZGTyZgg#O0M1PQYE$#dm9M)15I=WJnh;mPS z6b+%c7ZnnZJ@kt4jW9>9{s<_K^`=N)c}>r!!?7hqazxHqfZJ$i;uPq4vcRNR)Fmwq z5X06rnsz=90Vc(Y5NVNpgv4psT#v3ck`2#TVt3CZ3LEJP8@Cjqar#j#E*PG6t z1z`Gkn)nmLlp?&P_?7@%&zt${-^BuM{!e81pWhV%{GGygh3xOL3;gE?nk^X}bbp}P z65WR1X|}}ml|&s>2AVBzhGG=_XfD%ZDWvGx&$g$;xyI?l+%Zg8Pe-MfSON#@i&J~- zMVh36!2To$W$GEIy>*j2249WLv@|o)sFm{q&6Z-FF7L*)FIkx8Q4P04-K;WbvVxel zgM|&)LP8STbb5yET&cRYaCW?Ra!AgGiXU86)Y%c`zqn>)*^J$XLCV;Uj2jn7gj#4| zKjX^PJdA8vh&ojk%_h8s-)_6vcd)ZRle0i0z^u0fh?W=|HTf+8JHh!P zL>mIpMk%D-1QaOiGFR5m9zQVbFt|7e;*8}Wn3IM{LP8H`(pYx_e0QV$?eH-=xTQbNVI1v(HoGD(sqPaf$SiL=~rD`>&J zV(r)xc<8Undi2$96mxlTT!!IbxGo7;%jtG!Zy8|pV& zHQ^)zgdMC+kKSsI&6;ck2k%>^c45jqnXD_cL%XkgwcvFxxK_@#v^_(fF4c?;iIfb9bXq&#Z+N^kb+lq%u?)v#tBgKJ!83Y`sn z-iP;?DD6BUGSUZ|L0;fcL_^p7XGS)=(pHqo&w~B9at&@~a9o(s#7x-ngNG`VAufyg zlp&J@8IK*m8i#^LN$xyC57l@%CKjtGnwtxBPAjcIPq60}SOIpZj zErg6voufY{^D6%py*(qoOf?MEx9%84w2kVi1~egh8ajJbh0#1}1JSs3R3Z3oGLXkO zn_AvSxiAwJ0$lD4|9qL?daA#_bxlOUs7%)nsI;ajci$_d4C-AfkOArf^DRtIi~&t8 zpE#!lO#!+#TE5<)BBy(@JO#;yqU(OTzLV?P(Ui*wv;&};<<|S_=(=%?qfHV9My}S9 zp?7tw!M@oIQ{PF}Ra(X-NAQTAoH<9k3P@CYMh$wgtEm#jrnVzf3nW9Z@!I80L~0(T zVL<{k7`)L>Ca?D|CHN#RZZj}t%}+-uI>yT3;=mJ?X?f%-!ch3t zK9i{&TXTT^c$o<~*MAN}IKOxZhAO`C0(Fz%QQ75=I>zpDR~Bmda`FVw(%`f$uoQIn zZ@Y29Lm(OIIc9@OA-A3C)s$yFdbC{QAAni`i4h6ZnM5I}gxh-iT_1MMww$YcOc&0h z4j$kz@WGk-Av(2yMv$w5t6kRs6W`&0PNOZ*%9I~^nl6y7vz&=Sf*rhSZPw!e81R$^ zft^QIv3e5LXMdgg+tDZ6zCU#CT+f_Jg3gxPZV4RFq9!AZSF6^mo#(=psG}2DcDaM& z;HA;=JN0*F&({NMT}73JWt~X;2VKQKZD0QSPX`V$L!GIz-%baw6H&uL9M`;yZXRf=h6JJ?nJ&8+l zEy4#OFn5XR1GFOnf1IU@7FOlB*Lj+F^UN)Q4~8Tz{kY=16lLlk93CMdSrSDIu7|pPEWc4t)zv$E z90bDNw(owj>vWGi@K{G12(TT~ouh3q3>JTxJ&Ty0OpKe1UAae<(r%&D4y{VoFDVi- zw4(0kHdodM;19`f^v{!D&aT#k6$=0STR+}E4}<^yT_M0PV0l-_{(idv17PsR0Da6( zsG4JCX|&;*dqvOGg=`w0QJ9aDQY)GRS!X0f-c>fXt;O25JzXwmVHl&p(?z5slQIrr zr*Lhm9MI(*$6?g%in#(S>h?sZD|EET)GPZw@OHau?ze*BJtu=M52P>|DO&=cTP@Co zL|t%7pm_sdenGNtziFdkt5%KD1j)R#cvw_)vZyQ|A9#)tZ|T#ue_1!+K6qfH9KHtM zsBoIrHZla7!2kmGgnQnjR6{6KNr}8oziyJ{@|sMtyarkdq*%(X4Lkur0XE@YsU$sb z1xLGwS(ZIm*N6kegTsP3wRV9cfL3Xh8jkP}xc4!^mWIj>mOFXh(-AQM&)ABxAn?>T z3Po*9a;fu$KLpF5M8y5$tWVmvgw!H;)RXr#_z~5@goUT*Fw$&tb2_9bm&;09QCgu$ z?R!~y>%7oFyK9S7g|-r9Xg0K)tKCF+l%+Ag1o8;gk<`Dcfs6rgyL!<; zP`sZx(E|gs%MnU)P$sVm>YoW+mBE@d-@Z6Nf--U)=fKOP<2x-TOQbeH&V;H*F;lTT zW+4bXeHyAXx(f=D1rIo9nQ|iQ>Ry}YAKwQ8{Nk4Pf%2RA_;IbB%T-4QsdMgk8*x0+ z(Pt%N)(npkO%0-oV^*OKqUI-mo(6~#X!_ABn5^UROUfr6gQl`6KpC0h)lbsW(qj{3 zHB7IdCcK~Sv|#{Vg`|8OW*xX|{s~E81aNq6rG3w|nPqe&Muui7YTBWUOqEY8QEFDn zJ}x{&euTBHtz1~vO(?l-*H1^o+gFc!bg*qiFr&`>K^Gg90K5t#4Y-f-LC>db;*XIE z{1P1VrC1>H2px{U=vdtHxE7jn4-aHc_9=CWlZ~34N84{B`S$IZ zD(WD{dzoF|@NyB|?;K}zKO0zZx4;GtA1*yYa|rT8F9 z!U^|Ujxc-5`vOVl0KMv&-C!h0L0NagGUjE}wK6bM*QmxN*dNU%^AYI0D2x)B2~*LM z?|_x{0uSlX;dN^j+$1gai&Y)v)pNS>B0gU9=4QNEahO#T&>SKNq=HR>$xlM?K!m5D zn2cY#EyX=Ooql0aSLfT`hR%QU9uVLsci#iZZ|dTc)Y?Pb4Wy!q9ZCR%2bQ)^{WI_{9mJrCAVVyCYpo30AYyG0uiUD3@N-nMdT8qCc{tQq{ex*c_s zvE&yf^3=rU$#%?uO!A@g%-Em<7h;PqDXw#cd}%evog^ zA|$uCQX?Rt%n2fnFWaA0q*H5FRuHM_f=#?GTUi(@5Uj(}SL^cq=d;?Anx-xebNVkg4meem8 z+gF5Z|1|;%Erus{FBs#0Mh|PPx+?_~rnr?!C{MAzUa6|mz63<{MW`1@;D zm66j9b0n2vyU`NY=Nvy-iTbtr^Bic3t8V3pY5M{LFGwsw1uryR&G(5EV}QagZIsnN z)oVgWdxkxqw8M$j=y&L$&0g-9dorMwWj6is*vB`t$d00C5y^%=;%5qppJ@V|wxJc5 zC?1O6&jR^ml+ZwhS1m%XM!Y(hSl}@lo|!Th43-3&=!rSutsM@S6(K_n*_#P|AG}Vj ze2F(jSSF}6t_DS%m050L{cTwT|z8;q(O7R&?7omx)FOfI((pkb`AUwNsNl zIF9D`U^3u136QO&Um&>}?YiP0-V*}+4ZZgS^c%U^$F!n2C>#0!i$hcJHf4&g(wEC? zLZy3xQW-q^+DHuB9beKCiN)Zh)>T`_M_DUE^WhSb2R*_sUSxovwdo5{a>g%f?AGI! zLgbc+9g+jNTAJ=X-|jkh`DTpCsY+4*>;QFSY`7n}sJrIZTLPqLJu>pbmA;(!Xv%X6 zadPx@FXkk$d;5u@FS40aqBp>XIXCGnWCBG*1$mbCgCkz*o}+zuUuCdt2<_;v<{9hR zv5YAP728UZ`SybIVe`+g*b7AyotW#;>rc=kiw_+0ZA-DN=D3CB;m{#5%fb?msqA%N zf6$?PiEYFUW_=y9{JEX0L%(>d>;Rx(3zQ)~RnqlQ`nAY~=wa&#o0&M_O9N6LK)%`a zwYGxz;&>Fzg(|3br`|}XlroDC^@^|!zL7_DVLLwkOr`v9lBzUAAfM~|2#`$KrX6@_ zs036DlfGNTWtu-{rtdaO99dGIR}EWqLzgOxx$3lE%g@I{4Eob%dBHNBli^Z#jglnk zft>oMFBg}?6K$F`vL@%euug;;Jt?=_tz-1DA9leN(~WlO*F^Z0;W!m*LEKIpL~Buj zECJ+(OYVKPe2cD-hclph0PP*>HFL&=PY)=yiR18d6;yApCxtc$6Y2Fv!yq`x3>xh4NPYCdf^xhNDZ{%isSL{b%SIiei36kU~ z8`1-s%c*ADo&E`9)Oe$o{w0$R1(D*ZG>G0zh{%?JyxZ#fHPjd}$!bltcSLP6M-Nps zL+r?@oSiK6Ecg4K?p&tdOau+-Tvhe&g`3c#q8kn=V7$M570jL*<{_^EO}R8BO@uRH za^A;d;St&fAK1N4fJm$K#O436uJo|+ie5g*6wnd$FT3911&N1*>wW91s5J#_&9?>D z5X)#hNPcNjg0hgGlyq7m1GTC_!G6k4kjt~DfRS~%Uvv$!CC)bI>iS((fLw}s^+c-K z31^1cH^kD*1dYa>-o}s3KmHiX%5?L70`L{o#O1|XvqqGam!)NX zBw6WpB>`lAb=Mvu7uGI#bp^^6fF+ZN2!BmyR!4C<_9>N=>v6{ zkwbR~-;8j>V5=8y0i7ISV$%I=!$3Ab_8)$0Z0TVa#m=bZPTw{KHRD`r^iSJP_cYBD zxLq}>1q8-q`w)ZIn+U^eel~IcLIA` z8P(i=Bo*aKz_nW%9&5�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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f59aedbea9117284ab016046c7fd9dc628dd10e1 GIT binary patch literal 15406 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%0Dqm0qPUPil{8EmQH#iLmkCWpvMiKpax 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 A8vp + + + + + + + + + + + + React App + + + +

+ + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..6191523 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "cat_moon.jpg", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "cat_rocket.jpg", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..21b1f9e --- /dev/null +++ b/src/App.js @@ -0,0 +1,38 @@ +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import CreditsPage from "./pages/CreditsPage"; +import Copyright from "./components/Copyright"; +import GamesPage from "./pages/GamesPage"; +import Header from "./components/Header"; +import LandingPage from "./pages/LandingPage"; +import LoginPage from "./pages/LoginPage"; +import React from "react"; +import SignupPage from "./pages/SignupPage"; +import "./stylesheets/App.css"; + +function App() { + return ( + <> + + + +
+ + + } + /> + } /> + } /> + } /> + } /> + + + + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/components/Copyright.js b/src/components/Copyright.js new file mode 100644 index 0000000..c9650dd --- /dev/null +++ b/src/components/Copyright.js @@ -0,0 +1,21 @@ +import { Container, Col, Row } from "react-bootstrap"; +import React, { useState } from "react"; + +const Copyright = () => { + const [year] = useState(new Date().getFullYear()); + return ( + <> + + + +
+ ©{year} by Anita Pal +
+ +
+
+ + ); +}; + +export default Copyright; diff --git a/src/components/Header.js b/src/components/Header.js new file mode 100644 index 0000000..f1a32b2 --- /dev/null +++ b/src/components/Header.js @@ -0,0 +1,34 @@ +import { Container, Col, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const Header = () => { + return ( + <> + + + +

Space Cats

+ + +
    +
  • + 🐾Home +
  • +
  • + 🐾Games +
  • +
  • + 🐾Credits +
  • +
  • + 🐾Login +
  • +
+ +
+
+ + ); +}; + +export default Header; diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..d563c0f --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/CreditsPage.js b/src/pages/CreditsPage.js new file mode 100644 index 0000000..235b7be --- /dev/null +++ b/src/pages/CreditsPage.js @@ -0,0 +1,46 @@ +import { Container, Col, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const CreditsPage = () => { + return ( + <> + + + +

Credits

+ + +
    +
  • + 🐾Home +
  • +
+ + + A project is never created in isolation; the following sources were + used to make the web application what it is today. + + + A Cat and Its Moon + The image of the cat on the moon was created by catalyststuff on + Freepik. + + + A Cat and Its Rocket + The image of the cat and a rocket was created by catalyststuff on + Freepik. + +
+ + ); +}; + +export default CreditsPage; diff --git a/src/pages/GamesPage.js b/src/pages/GamesPage.js new file mode 100644 index 0000000..41c8753 --- /dev/null +++ b/src/pages/GamesPage.js @@ -0,0 +1,46 @@ +import { Card, Container, Col, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const GamesPage = () => { + return ( + <> + + + +

Games

+ + + +
    +
  • + 🐾Home +
  • +
+ + + + A Cat and Its Moon + A cat and Its Rocket + + + + + Card Title + + Card Subtitle + + + Some quick example text to build on the card title and make up + the bulk of the card's content. + + Card Link + + + +
+
+ + ); +}; + +export default GamesPage; diff --git a/src/pages/LandingPage.js b/src/pages/LandingPage.js new file mode 100644 index 0000000..bff0874 --- /dev/null +++ b/src/pages/LandingPage.js @@ -0,0 +1,25 @@ +import { Container, Col, Row } from "react-bootstrap"; + +const LandingPage = () => { + return ( + <> + + + + A Cat and Its Moon + + +

Silly Games and ... Cats!

+

This page is still being developed.

+

Come back later.

+ + + A cat and Its Rocket + +
+
+ + ); +}; + +export default LandingPage; diff --git a/src/pages/LoginPage.js b/src/pages/LoginPage.js new file mode 100644 index 0000000..84d9341 --- /dev/null +++ b/src/pages/LoginPage.js @@ -0,0 +1,45 @@ +import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const LoginPage = () => { + return ( + <> + + + +

Login

+ + + +
    +
  • + 🐾Home +
  • +
+ + Don't have an account? Then,{" "} + please sign up. + + +
+ + Email address: + + + + + Password: + + + +
+ +
+
+ + ); +}; + +export default LoginPage; diff --git a/src/pages/SignupPage.js b/src/pages/SignupPage.js new file mode 100644 index 0000000..494ad13 --- /dev/null +++ b/src/pages/SignupPage.js @@ -0,0 +1,41 @@ +import { Button, Col, Container, Form, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const SignupPage = () => { + return ( + <> + + + +

Sign Up

+ + +
    +
  • + 🐾Home +
  • +
+ + +
+ + Email address: + + + + + Password: + + + +
+ +
+
+ + ); +}; + +export default SignupPage; diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/src/stylesheets/App.css b/src/stylesheets/App.css new file mode 100644 index 0000000..6ec3ceb --- /dev/null +++ b/src/stylesheets/App.css @@ -0,0 +1,77 @@ +html, +body { + background-color: #2e8a99; + color: #030b16; + padding: 20px; + font-family: monospace; + font-size: medium; + text-align: left; +} + +/* FOOTER */ + +.footer { + position: fixed; + left: 0; + bottom: 0; + width: 100%; + background-color: #352f44; + color: #faf0e6; + text-align: center; + font-size: small; +} + +/* HEADINGS */ + +h1, +h2 { + padding: 20px; +} + +/* LINKS */ + +a { + font-family: monospace; + font-size: small; +} + +/* BREAD CRUMBS*/ + +ul.breadcrumb { + padding: 10px 16px; + list-style: none; + background-color: #eee; +} +ul.breadcrumb li { + display: inline; + font-size: 18px; +} +ul.breadcrumb li + li:before { + padding: 8px; + color: black; + content: "/\00a0"; +} +ul.breadcrumb li a { + color: #55277a; + text-decoration: none; +} +ul.breadcrumb li a:hover { + color: #01447e; + text-decoration: underline; +} + +/* IMAGES */ + +img { + border-radius: 70%; + border: 1px solid #ddd; + padding: 5px; + width: 150px; +} + +.mini-logo { + border-radius: 70%; + border: 1px solid #ddd; + padding: 5px; + width: 60px; +} From 6a6f6060321edc87694ca5cb6cc62fea36ad5803 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 29 Oct 2023 16:34:22 +0000 Subject: [PATCH 014/161] PRO-2-move-front-end-prototype-back-into-mono-repo-structure. --- package.json | 53 +++++++----------- packages/backend/.gitignore | 23 ++++++++ packages/backend/index.js | 38 +++++++++++++ packages/backend/package.json | 23 ++++++++ .gitignore => packages/frontend/.gitignore | 0 .../frontend/package-lock.json | 4 +- packages/frontend/package.json | 41 ++++++++++++++ .../frontend/public}/apple-touch-icon.png | Bin .../frontend/public}/cat_moon.jpg | Bin .../frontend/public}/cat_rocket.jpg | Bin .../frontend/public}/favicon.ico | Bin .../frontend/public}/index.html | 0 .../frontend/public}/manifest.json | 0 .../frontend/public}/robots.txt | 0 {src => packages/frontend/src}/App.js | 0 {src => packages/frontend/src}/App.test.js | 0 .../frontend/src}/components/Copyright.js | 0 .../frontend/src}/components/Header.js | 0 {src => packages/frontend/src}/index.css | 0 {src => packages/frontend/src}/index.js | 0 .../frontend/src}/pages/CreditsPage.js | 0 .../frontend/src}/pages/GamesPage.js | 0 .../frontend/src}/pages/LandingPage.js | 0 .../frontend/src}/pages/LoginPage.js | 0 .../frontend/src}/pages/SignupPage.js | 0 .../frontend/src}/reportWebVitals.js | 0 {src => packages/frontend/src}/setupTests.js | 0 .../frontend/src}/stylesheets/App.css | 0 src/logo.svg | 1 - 29 files changed, 146 insertions(+), 37 deletions(-) create mode 100644 packages/backend/.gitignore create mode 100644 packages/backend/index.js create mode 100644 packages/backend/package.json rename .gitignore => packages/frontend/.gitignore (100%) rename package-lock.json => packages/frontend/package-lock.json (99%) create mode 100644 packages/frontend/package.json rename {public => packages/frontend/public}/apple-touch-icon.png (100%) rename {public => packages/frontend/public}/cat_moon.jpg (100%) rename {public => packages/frontend/public}/cat_rocket.jpg (100%) rename {public => packages/frontend/public}/favicon.ico (100%) rename {public => packages/frontend/public}/index.html (100%) rename {public => packages/frontend/public}/manifest.json (100%) rename {public => packages/frontend/public}/robots.txt (100%) rename {src => packages/frontend/src}/App.js (100%) rename {src => packages/frontend/src}/App.test.js (100%) rename {src => packages/frontend/src}/components/Copyright.js (100%) rename {src => packages/frontend/src}/components/Header.js (100%) rename {src => packages/frontend/src}/index.css (100%) rename {src => packages/frontend/src}/index.js (100%) rename {src => packages/frontend/src}/pages/CreditsPage.js (100%) rename {src => packages/frontend/src}/pages/GamesPage.js (100%) rename {src => packages/frontend/src}/pages/LandingPage.js (100%) rename {src => packages/frontend/src}/pages/LoginPage.js (100%) rename {src => packages/frontend/src}/pages/SignupPage.js (100%) rename {src => packages/frontend/src}/reportWebVitals.js (100%) rename {src => packages/frontend/src}/setupTests.js (100%) rename {src => packages/frontend/src}/stylesheets/App.css (100%) delete mode 100644 src/logo.svg diff --git a/package.json b/package.json index ff6d572..ab1a396 100644 --- a/package.json +++ b/package.json @@ -1,41 +1,26 @@ { - "name": "space_cats", - "version": "0.1.0", + "name": "space-cats", + "version": "1.0.0", "private": true, - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "bootstrap": "^5.3.2", - "react": "^18.2.0", - "react-bootstrap": "^2.9.1", - "react-dom": "^18.2.0", - "react-router-dom": "^6.17.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" + "description": "", + "directories": { + "doc": "docs" }, "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" + "test": "echo \"Error: no test specified\" && exit 1", + "start:frontend": "cd packages/frontend && npm start", + "start:backend": "cd packages/backend && npm start", + "install:all": "npm install && cd packages/frontend && npm install && cd ../backend && npm install" }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] + "repository": { + "type": "git", + "url": "git+https://github.com/cbfacademy/full-stack-javascript.git" }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } + "keywords": [], + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/cbfacademy/full-stack-javascript/issues" + }, + "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme" } diff --git a/packages/backend/.gitignore b/packages/backend/.gitignore new file mode 100644 index 0000000..33945cd --- /dev/null +++ b/packages/backend/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* \ No newline at end of file diff --git a/packages/backend/index.js b/packages/backend/index.js new file mode 100644 index 0000000..b26b2ed --- /dev/null +++ b/packages/backend/index.js @@ -0,0 +1,38 @@ +const express = require("express"); +const helmet = require("helmet"); +const cors = require("cors"); +const { MongoClient, ServerApiVersion } = require("mongodb"); + +require("dotenv").config(); +const app = express(); + +app.use(helmet()); +app.use(cors()); +app.use(express.json()); + +const uri = process.env.MONGO_URI; // Add your connection string from Atlas to your .env file. See https://docs.atlas.mongodb.com/getting-started/ +const client = new MongoClient(uri, { + serverApi: { + version: ServerApiVersion.v1, + strict: true, + deprecationErrors: true, + }, +}); + +client.connect((err) => { + if (err) { + console.error("Error connecting to MongoDB", err); + return; + } + console.log("Connected to MongoDB"); + client.close(); +}); + +app.get("/", (req, res) => { + res.send("Hello from the CBF Academy backend!"); +}); + +const PORT = process.env.PORT || 5000; +app.listen(PORT, () => { + console.log(`Server started on http://localhost:${PORT}`); +}); diff --git a/packages/backend/package.json b/packages/backend/package.json new file mode 100644 index 0000000..7b1e7b2 --- /dev/null +++ b/packages/backend/package.json @@ -0,0 +1,23 @@ +{ + "name": "backend", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "start": "nodemon index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.3.1", + "express": "^4.18.2", + "helmet": "^7.0.0", + "mongodb": "^6.1.0" + }, + "description": "", + "devDependencies": { + "nodemon": "^3.0.1" + } +} diff --git a/.gitignore b/packages/frontend/.gitignore similarity index 100% rename from .gitignore rename to packages/frontend/.gitignore diff --git a/package-lock.json b/packages/frontend/package-lock.json similarity index 99% rename from package-lock.json rename to packages/frontend/package-lock.json index 23e95b7..dee6a9a 100644 --- a/package-lock.json +++ b/packages/frontend/package-lock.json @@ -1,11 +1,11 @@ { - "name": "space_cats", + "name": "space_cats-frontend", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "space_cats", + "name": "space_cats-frontend", "version": "0.1.0", "dependencies": { "@testing-library/jest-dom": "^5.17.0", diff --git a/packages/frontend/package.json b/packages/frontend/package.json new file mode 100644 index 0000000..9fb9f56 --- /dev/null +++ b/packages/frontend/package.json @@ -0,0 +1,41 @@ +{ + "name": "space_cats-frontend", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.3.2", + "react": "^18.2.0", + "react-bootstrap": "^2.9.1", + "react-dom": "^18.2.0", + "react-router-dom": "^6.17.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/apple-touch-icon.png b/packages/frontend/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to packages/frontend/public/apple-touch-icon.png diff --git a/public/cat_moon.jpg b/packages/frontend/public/cat_moon.jpg similarity index 100% rename from public/cat_moon.jpg rename to packages/frontend/public/cat_moon.jpg diff --git a/public/cat_rocket.jpg b/packages/frontend/public/cat_rocket.jpg similarity index 100% rename from public/cat_rocket.jpg rename to packages/frontend/public/cat_rocket.jpg diff --git a/public/favicon.ico b/packages/frontend/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to packages/frontend/public/favicon.ico diff --git a/public/index.html b/packages/frontend/public/index.html similarity index 100% rename from public/index.html rename to packages/frontend/public/index.html diff --git a/public/manifest.json b/packages/frontend/public/manifest.json similarity index 100% rename from public/manifest.json rename to packages/frontend/public/manifest.json diff --git a/public/robots.txt b/packages/frontend/public/robots.txt similarity index 100% rename from public/robots.txt rename to packages/frontend/public/robots.txt diff --git a/src/App.js b/packages/frontend/src/App.js similarity index 100% rename from src/App.js rename to packages/frontend/src/App.js diff --git a/src/App.test.js b/packages/frontend/src/App.test.js similarity index 100% rename from src/App.test.js rename to packages/frontend/src/App.test.js diff --git a/src/components/Copyright.js b/packages/frontend/src/components/Copyright.js similarity index 100% rename from src/components/Copyright.js rename to packages/frontend/src/components/Copyright.js diff --git a/src/components/Header.js b/packages/frontend/src/components/Header.js similarity index 100% rename from src/components/Header.js rename to packages/frontend/src/components/Header.js diff --git a/src/index.css b/packages/frontend/src/index.css similarity index 100% rename from src/index.css rename to packages/frontend/src/index.css diff --git a/src/index.js b/packages/frontend/src/index.js similarity index 100% rename from src/index.js rename to packages/frontend/src/index.js diff --git a/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js similarity index 100% rename from src/pages/CreditsPage.js rename to packages/frontend/src/pages/CreditsPage.js diff --git a/src/pages/GamesPage.js b/packages/frontend/src/pages/GamesPage.js similarity index 100% rename from src/pages/GamesPage.js rename to packages/frontend/src/pages/GamesPage.js diff --git a/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js similarity index 100% rename from src/pages/LandingPage.js rename to packages/frontend/src/pages/LandingPage.js diff --git a/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js similarity index 100% rename from src/pages/LoginPage.js rename to packages/frontend/src/pages/LoginPage.js diff --git a/src/pages/SignupPage.js b/packages/frontend/src/pages/SignupPage.js similarity index 100% rename from src/pages/SignupPage.js rename to packages/frontend/src/pages/SignupPage.js diff --git a/src/reportWebVitals.js b/packages/frontend/src/reportWebVitals.js similarity index 100% rename from src/reportWebVitals.js rename to packages/frontend/src/reportWebVitals.js diff --git a/src/setupTests.js b/packages/frontend/src/setupTests.js similarity index 100% rename from src/setupTests.js rename to packages/frontend/src/setupTests.js diff --git a/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css similarity index 100% rename from src/stylesheets/App.css rename to packages/frontend/src/stylesheets/App.css diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 339a5eb15e0220fca50b6e55d5c8a8dc3a5120c0 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 29 Oct 2023 19:41:10 +0000 Subject: [PATCH 015/161] PRO-3-enhance-front-end-prototype --- packages/frontend/package-lock.json | 3 ++ packages/frontend/package.json | 3 ++ packages/frontend/public/index.html | 2 +- packages/frontend/src/App.js | 2 + packages/frontend/src/components/Header.js | 3 ++ packages/frontend/src/pages/ArtPage.js | 46 ++++++++++++++++++++++ 6 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 packages/frontend/src/pages/ArtPage.js diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index dee6a9a..4bee726 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -18,6 +18,9 @@ "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/plugin-transform-private-property-in-object": "^7.22.11" } }, "node_modules/@aashutoshrathi/word-wrap": { diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 9fb9f56..84402d6 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -37,5 +37,8 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "@babel/plugin-transform-private-property-in-object": "^7.22.11" } } diff --git a/packages/frontend/public/index.html b/packages/frontend/public/index.html index aa069f2..2ae8b5b 100644 --- a/packages/frontend/public/index.html +++ b/packages/frontend/public/index.html @@ -24,7 +24,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - React App + Space Cats diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 21b1f9e..0f5b848 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -1,3 +1,4 @@ +import ArtsPage from "./pages/ArtPage"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import CreditsPage from "./pages/CreditsPage"; import Copyright from "./components/Copyright"; @@ -26,6 +27,7 @@ function App() { /> } /> } /> + } /> } /> } /> diff --git a/packages/frontend/src/components/Header.js b/packages/frontend/src/components/Header.js index f1a32b2..0581957 100644 --- a/packages/frontend/src/components/Header.js +++ b/packages/frontend/src/components/Header.js @@ -17,6 +17,9 @@ const Header = () => {
  • 🐾Games
  • +
  • + 🐾Art +
  • 🐾Credits
  • diff --git a/packages/frontend/src/pages/ArtPage.js b/packages/frontend/src/pages/ArtPage.js new file mode 100644 index 0000000..7661e19 --- /dev/null +++ b/packages/frontend/src/pages/ArtPage.js @@ -0,0 +1,46 @@ +import { Card, Container, Col, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; + +const ArtsPage = () => { + return ( + <> + + + +

    Art

    + + + +
      +
    • + 🐾Home +
    • +
    + + + + A Cat and Its Moon + A cat and Its Rocket + + + + + Card Title + + Card Subtitle + + + Some quick example text to build on the card title and make up + the bulk of the card's content. + + Card Link + + + +
    +
    + + ); +}; + +export default ArtsPage; From 0edc4261ff4a8919c78e0c412dde0cb2825d1350 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 29 Oct 2023 23:46:05 +0000 Subject: [PATCH 016/161] PRO-4-further-enhancements-to-the-mono-repo --- .gitignore | 1 + package-lock.json | 898 ++++++++++++++++++++ package.json | 10 +- packages/art/lib/p5.min.js | 2 + packages/art/space-art/index.html | 9 + packages/art/space-art/sketch.js | 45 + packages/backend/package-lock.json | 1232 ++++++++++++++++++++++++++++ packages/backend/package.json | 2 +- 8 files changed, 2196 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 packages/art/lib/p5.min.js create mode 100644 packages/art/space-art/index.html create mode 100644 packages/art/space-art/sketch.js create mode 100644 packages/backend/package-lock.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..30bc162 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..51aa445 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,898 @@ +{ + "name": "space-cats-full-stack-app", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "space-cats-full-stack-app", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cross-env": "^7.0.3" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001558", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001558.tgz", + "integrity": "sha512-/Et7DwLqpjS47JPEcz6VnxU9PwcIdVi0ciLXRWBQdj1XFye68pSQYpV0QtPTfUKWuOaEig+/Vez2l74eDc1tPQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "peer": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.569", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", + "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==", + "dev": true, + "peer": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true, + "peer": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + } + } +} diff --git a/package.json b/package.json index ab1a396..4a1e046 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "space-cats", + "name": "space-cats-full-stack-app", "version": "1.0.0", "private": true, "description": "", @@ -22,5 +22,11 @@ "bugs": { "url": "https://github.com/cbfacademy/full-stack-javascript/issues" }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme" + "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", + "dependencies": { + "cross-env": "^7.0.3" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11" + } } diff --git a/packages/art/lib/p5.min.js b/packages/art/lib/p5.min.js new file mode 100644 index 0000000..5b72044 --- /dev/null +++ b/packages/art/lib/p5.min.js @@ -0,0 +1,2 @@ +/*! p5.js v1.8.0 October 25, 2023 */ +!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).p5=e()}(function(){var s,t,r;return function o(n,s,i){function a(t,e){if(!s[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=s[t]={exports:{}},n[t][0].call(r.exports,function(e){return a(n[t][1][e]||e)},r,r.exports,o,n,s,i)}return s[t].exports}for(var l="function"==typeof require&&require,e=0;e>16&255,s[i++]=t>>8&255,s[i++]=255&t;2===o&&(t=l[e.charCodeAt(r)]<<2|l[e.charCodeAt(r+1)]>>4,s[i++]=255&t);1===o&&(t=l[e.charCodeAt(r)]<<10|l[e.charCodeAt(r+1)]<<4|l[e.charCodeAt(r+2)]>>2,s[i++]=t>>8&255,s[i++]=255&t);return s},r.fromByteArray=function(e){for(var t,r=e.length,o=r%3,n=[],s=0,i=r-o;s>18&63]+a[e>>12&63]+a[e>>6&63]+a[63&e]}(o));return n.join("")}(e,s,i>2]+a[t<<4&63]+"==")):2==o&&(t=(e[r-2]<<8)+e[r-1],n.push(a[t>>10]+a[t>>4&63]+a[t<<2&63]+"="));return n.join("")};for(var a=[],l=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,s=o.length;n>>1;case"base64":return M(e).length;default:if(n)return o?-1:E(e).length;t=(""+t).toLowerCase(),n=!0}}function r(e,t,r){var o,n=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var s=this,i=t,a=r,l=s.length;(!a||a<0||l=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=d.from(t,o)),d.isBuffer(t))return 0===t.length?-1:p(e,t,r,o,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(n?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):p(e,[t],r,o,n);throw new TypeError("val must be string, number or Buffer")}function p(e,t,r,o,n){var s=1,i=e.length,a=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;i/=s=2,a/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n)for(var u=-1,c=r;c>8,o=o%256,n.push(o),n.push(r);return n}(t,e.length-r),e,r,o)}function T(e,t,r){r=Math.min(e.length,r);for(var o=[],n=t;n>>10&1023|55296),c=56320|1023&c),o.push(c),n+=d}var h=o,f=h.length;if(f<=v)return String.fromCharCode.apply(String,h);for(var p="",m=0;mt&&(e+=" ... "),""},e&&(d.prototype[e]=d.prototype.inspect),d.prototype.compare=function(e,t,r,o,n){if(C(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),!d.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===n&&(n=this.length),(t=void 0===t?0:t)<0||r>e.length||o<0||n>this.length)throw new RangeError("out of range index");if(n<=o&&r<=t)return 0;if(n<=o)return-1;if(r<=t)return 1;if(this===e)return 0;for(var s=(n>>>=0)-(o>>>=0),i=(r>>>=0)-(t>>>=0),a=Math.min(s,i),l=this.slice(o,n),u=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===o&&(o="utf8")):(o=r,r=void 0)}var n=this.length-t;if((void 0===r||nthis.length)throw new RangeError("Attempt to write outside buffer bounds");o=o||"utf8";for(var s,i,a,l=!1;;)switch(o){case"hex":var u=this,c=e,d=t,h=r,f=(d=Number(d)||0,u.length-d);(!h||f<(h=Number(h)))&&(h=f),(f=c.length)/2e.length)throw new RangeError("Index out of range")}function j(e,t,r,o){if(r+o>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,o,n){return t=+t,r>>>=0,n||j(e,0,r,4),s.write(e,t,r,o,23,4),r+4}function x(e,t,r,o,n){return t=+t,r>>>=0,n||j(e,0,r,8),s.write(e,t,r,o,52,8),r+8}d.prototype.slice=function(e,t){var r=this.length,r=((e=~~e)<0?(e+=r)<0&&(e=0):r>>=0,t>>>=0,r||m(e,t,this.length);for(var o=this[e],n=1,s=0;++s>>=0,t>>>=0,r||m(e,t,this.length);for(var o=this[e+--t],n=1;0>>=0,t||m(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},d.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var o=this[e],n=1,s=0;++s>>=0,t>>>=0,r||m(e,t,this.length);for(var o=t,n=1,s=this[e+--o];0>>=0,t||m(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},d.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,t){return e>>>=0,t||m(e,4,this.length),s.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,t){return e>>>=0,t||m(e,4,this.length),s.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,t){return e>>>=0,t||m(e,8,this.length),s.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,t){return e>>>=0,t||m(e,8,this.length),s.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,t,r,o){e=+e,t>>>=0,r>>>=0,o||b(this,e,t,r,Math.pow(2,8*r)-1,0);var n=1,s=0;for(this[t]=255&e;++s>>=0,r>>>=0,o||b(this,e,t,r,Math.pow(2,8*r)-1,0);var n=r-1,s=1;for(this[t+n]=255&e;0<=--n&&(s*=256);)this[t+n]=e/s&255;return t+r},d.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,1,255,0),this[t]=255&e,t+1},d.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},d.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeIntLE=function(e,t,r,o){e=+e,t>>>=0,o||b(this,e,t,r,(o=Math.pow(2,8*r-1))-1,-o);var n=0,s=1,i=0;for(this[t]=255&e;++n>0)-i&255;return t+r},d.prototype.writeIntBE=function(e,t,r,o){e=+e,t>>>=0,o||b(this,e,t,r,(o=Math.pow(2,8*r-1))-1,-o);var n=r-1,s=1,i=0;for(this[t+n]=255&e;0<=--n&&(s*=256);)e<0&&0===i&&0!==this[t+n+1]&&(i=1),this[t+n]=(e/s>>0)-i&255;return t+r},d.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},d.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},d.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},d.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},d.prototype.writeDoubleLE=function(e,t,r){return x(this,e,t,!0,r)},d.prototype.writeDoubleBE=function(e,t,r){return x(this,e,t,!1,r)},d.prototype.copy=function(e,t,r,o){if(!d.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,o||0===o||(o=this.length),t>=e.length&&(t=e.length),(o=0=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length);var n=(o=e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function M(e){return S.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(w,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function k(e,t,r,o){for(var n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function C(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function O(e){return e!=e}var A=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var o=16*r,n=0;n<16;++n)t[o+n]=e[r]+e[n];return t}()}.call(this,P("buffer").Buffer)},{"base64-js":1,buffer:4,ieee754:246}],5:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},{}],6:[function(e,t,r){var o=e("../internals/is-object");t.exports=function(e){if(o(e)||null===e)return e;throw TypeError("Can't set "+String(e)+" as a prototype")}},{"../internals/is-object":74}],7:[function(e,t,r){var o=e("../internals/well-known-symbol"),n=e("../internals/object-create"),e=e("../internals/object-define-property"),s=o("unscopables"),i=Array.prototype;null==i[s]&&e.f(i,s,{configurable:!0,value:n(null)}),t.exports=function(e){i[s][e]=!0}},{"../internals/object-create":90,"../internals/object-define-property":92,"../internals/well-known-symbol":148}],8:[function(e,t,r){"use strict";var o=e("../internals/string-multibyte").charAt;t.exports=function(e,t,r){return t+(r?o(e,t).length:1)}},{"../internals/string-multibyte":123}],9:[function(e,t,r){t.exports=function(e,t,r){if(e instanceof t)return e;throw TypeError("Incorrect "+(r?r+" ":"")+"invocation")}},{}],10:[function(e,t,r){var o=e("../internals/is-object");t.exports=function(e){if(o(e))return e;throw TypeError(String(e)+" is not an object")}},{"../internals/is-object":74}],11:[function(e,t,r){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},{}],12:[function(e,t,r){"use strict";function o(e){return l(e)&&u(E,c(e))}var n,s=e("../internals/array-buffer-native"),i=e("../internals/descriptors"),a=e("../internals/global"),l=e("../internals/is-object"),u=e("../internals/has"),c=e("../internals/classof"),d=e("../internals/create-non-enumerable-property"),h=e("../internals/redefine"),f=e("../internals/object-define-property").f,p=e("../internals/object-get-prototype-of"),m=e("../internals/object-set-prototype-of"),y=e("../internals/well-known-symbol"),e=e("../internals/uid"),g=a.Int8Array,v=g&&g.prototype,b=a.Uint8ClampedArray,b=b&&b.prototype,j=g&&p(g),_=v&&p(v),x=Object.prototype,w=x.isPrototypeOf,y=y("toStringTag"),S=e("TYPED_ARRAY_TAG"),T=s&&!!m&&"Opera"!==c(a.opera),e=!1,E={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8};for(n in E)a[n]||(T=!1);if((!T||"function"!=typeof j||j===Function.prototype)&&(j=function(){throw TypeError("Incorrect invocation")},T))for(n in E)a[n]&&m(a[n],j);if((!T||!_||_===x)&&(_=j.prototype,T))for(n in E)a[n]&&m(a[n].prototype,_);if(T&&p(b)!==_&&m(b,_),i&&!u(_,y))for(n in e=!0,f(_,y,{get:function(){return l(this)?this[S]:void 0}}),E)a[n]&&d(a[n],S,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:T,TYPED_ARRAY_TAG:e&&S,aTypedArray:function(e){if(o(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(w.call(j,e))return e}else for(var t in E)if(u(E,n)){t=a[t];if(t&&(e===t||w.call(t,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r){if(i){if(r)for(var o in E){o=a[o];o&&u(o.prototype,e)&&delete o.prototype[e]}_[e]&&!r||h(_,e,!r&&T&&v[e]||t)}},exportTypedArrayStaticMethod:function(e,t,r){var o,n;if(i){if(m){if(r)for(o in E)(n=a[o])&&u(n,e)&&delete n[e];if(j[e]&&!r)return;try{return h(j,e,!r&&T&&g[e]||t)}catch(e){}}for(o in E)!(n=a[o])||n[e]&&!r||h(n,e,t)}},isView:function(e){e=c(e);return"DataView"===e||u(E,e)},isTypedArray:o,TypedArray:j,TypedArrayPrototype:_}},{"../internals/array-buffer-native":11,"../internals/classof":29,"../internals/create-non-enumerable-property":38,"../internals/descriptors":43,"../internals/global":59,"../internals/has":60,"../internals/is-object":74,"../internals/object-define-property":92,"../internals/object-get-prototype-of":97,"../internals/object-set-prototype-of":101,"../internals/redefine":108,"../internals/uid":145,"../internals/well-known-symbol":148}],13:[function(e,t,I){"use strict";function r(e){return[255&e]}function o(e){return[255&e,e>>8&255]}function n(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function s(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function i(e){return O(e,23,4)}function F(e){return O(e,52,8)}function a(e,t){H(e[w],t,{get:function(){return b(this)[t]}})}function l(e,t,r,o){if(r=m(r),e=b(e),r+t>e.byteLength)throw C(S);var n=b(e.buffer).bytes,r=r+e.byteOffset,e=n.slice(r,r+t);return o?e:e.reverse()}function u(e,t,r,o,n,s){if(r=m(r),e=b(e),r+t>e.byteLength)throw C(S);for(var i=b(e.buffer).bytes,a=r+e.byteOffset,l=o(+n),u=0;uR;)(P=L[R++])in E||N(E,P,T[P]);c.constructor=E}g&&V(e)!==k&&g(e,k);var y=new M(new E(2)),D=e.setInt8;y.setInt8(0,2147483648),y.setInt8(1,2147483649),!y.getInt8(0)&&y.getInt8(1)||h(e,{setInt8:function(e,t){D.call(this,e,t<<24>>24)},setUint8:function(e,t){D.call(this,e,t<<24>>24)}},{unsafe:!0})}else E=function(e){p(this,E,_);e=m(e);j(this,{bytes:W.call(new Array(e),0),byteLength:e}),d||(this.byteLength=e)},M=function(e,t,r){p(this,M,x),p(e,E,x);var o=b(e).byteLength,t=B(t);if(t<0||o>24},getUint8:function(e){return l(this,1,e)[0]},getInt16:function(e){e=l(this,2,e,1>16},getUint16:function(e){e=l(this,2,e,1>>0},getFloat32:function(e){return A(l(this,4,e,1"+e+""}},{"../internals/require-object-coercible":113}],37:[function(e,t,r){"use strict";function o(){return this}var n=e("../internals/iterators-core").IteratorPrototype,s=e("../internals/object-create"),i=e("../internals/create-property-descriptor"),a=e("../internals/set-to-string-tag"),l=e("../internals/iterators");t.exports=function(e,t,r){t+=" Iterator";return e.prototype=s(n,{next:i(1,r)}),a(e,t,!1,!0),l[t]=o,e}},{"../internals/create-property-descriptor":39,"../internals/iterators":79,"../internals/iterators-core":78,"../internals/object-create":90,"../internals/set-to-string-tag":117}],38:[function(e,t,r){var o=e("../internals/descriptors"),n=e("../internals/object-define-property"),s=e("../internals/create-property-descriptor");t.exports=o?function(e,t,r){return n.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},{"../internals/create-property-descriptor":39,"../internals/descriptors":43,"../internals/object-define-property":92}],39:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],40:[function(e,t,r){"use strict";var o=e("../internals/to-primitive"),n=e("../internals/object-define-property"),s=e("../internals/create-property-descriptor");t.exports=function(e,t,r){t=o(t);t in e?n.f(e,t,s(0,r)):e[t]=r}},{"../internals/create-property-descriptor":39,"../internals/object-define-property":92,"../internals/to-primitive":140}],41:[function(e,t,r){"use strict";function m(){return this}var y=e("../internals/export"),g=e("../internals/create-iterator-constructor"),v=e("../internals/object-get-prototype-of"),b=e("../internals/object-set-prototype-of"),j=e("../internals/set-to-string-tag"),_=e("../internals/create-non-enumerable-property"),x=e("../internals/redefine"),o=e("../internals/well-known-symbol"),w=e("../internals/is-pure"),S=e("../internals/iterators"),e=e("../internals/iterators-core"),T=e.IteratorPrototype,E=e.BUGGY_SAFARI_ITERATORS,M=o("iterator"),k="values",C="entries";t.exports=function(e,t,r,o,n,s,i){g(r,t,o);function a(e){if(e===n&&f)return f;if(!E&&e in d)return d[e];switch(e){case"keys":case k:case C:return function(){return new r(this,e)}}return function(){return new r(this)}}var l,u,o=t+" Iterator",c=!1,d=e.prototype,h=d[M]||d["@@iterator"]||n&&d[n],f=!E&&h||a(n),p="Array"==t&&d.entries||h;if(p&&(p=v(p.call(new e)),T!==Object.prototype&&p.next&&(w||v(p)===T||(b?b(p,T):"function"!=typeof p[M]&&_(p,M,m)),j(p,o,!0,!0),w&&(S[o]=m))),n==k&&h&&h.name!==k&&(c=!0,f=function(){return h.call(this)}),w&&!i||d[M]===f||_(d,M,f),S[t]=f,n)if(l={values:a(k),keys:s?f:a("keys"),entries:a(C)},i)for(u in l)!E&&!c&&u in d||x(d,u,l[u]);else y({target:t,proto:!0,forced:E||c},l);return l}},{"../internals/create-iterator-constructor":37,"../internals/create-non-enumerable-property":38,"../internals/export":50,"../internals/is-pure":75,"../internals/iterators":79,"../internals/iterators-core":78,"../internals/object-get-prototype-of":97,"../internals/object-set-prototype-of":101,"../internals/redefine":108,"../internals/set-to-string-tag":117,"../internals/well-known-symbol":148}],42:[function(e,t,r){var o=e("../internals/path"),n=e("../internals/has"),s=e("../internals/well-known-symbol-wrapped"),i=e("../internals/object-define-property").f;t.exports=function(e){var t=o.Symbol||(o.Symbol={});n(t,e)||i(t,e,{value:s.f(e)})}},{"../internals/has":60,"../internals/object-define-property":92,"../internals/path":104,"../internals/well-known-symbol-wrapped":147}],43:[function(e,t,r){e=e("../internals/fails");t.exports=!e(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":51}],44:[function(e,t,r){var o=e("../internals/global"),e=e("../internals/is-object"),n=o.document,s=e(n)&&e(n.createElement);t.exports=function(e){return s?n.createElement(e):{}}},{"../internals/global":59,"../internals/is-object":74}],45:[function(e,t,r){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],46:[function(e,t,r){e=e("../internals/engine-user-agent");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(e)},{"../internals/engine-user-agent":47}],47:[function(e,t,r){e=e("../internals/get-built-in");t.exports=e("navigator","userAgent")||""},{"../internals/get-built-in":56}],48:[function(e,t,r){var o,n,s=e("../internals/global"),e=e("../internals/engine-user-agent"),s=s.process,s=s&&s.versions,s=s&&s.v8;s?n=(o=s.split("."))[0]+o[1]:e&&(!(o=e.match(/Edge\/(\d+)/))||74<=o[1])&&(o=e.match(/Chrome\/(\d+)/))&&(n=o[1]),t.exports=n&&+n},{"../internals/engine-user-agent":47,"../internals/global":59}],49:[function(e,t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],50:[function(e,t,r){var u=e("../internals/global"),c=e("../internals/object-get-own-property-descriptor").f,d=e("../internals/create-non-enumerable-property"),h=e("../internals/redefine"),f=e("../internals/set-global"),p=e("../internals/copy-constructor-properties"),m=e("../internals/is-forced");t.exports=function(e,t){var r,o,n,s=e.target,i=e.global,a=e.stat,l=i?u:a?u[s]||f(s,{}):(u[s]||{}).prototype;if(l)for(r in t){if(o=t[r],n=e.noTargetGet?(n=c(l,r))&&n.value:l[r],!m(i?r:s+(a?".":"#")+r,e.forced)&&void 0!==n){if(typeof o==typeof n)continue;p(o,n)}(e.sham||n&&n.sham)&&d(o,"sham",!0),h(l,r,o,e)}}},{"../internals/copy-constructor-properties":33,"../internals/create-non-enumerable-property":38,"../internals/global":59,"../internals/is-forced":73,"../internals/object-get-own-property-descriptor":93,"../internals/redefine":108,"../internals/set-global":115}],51:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],52:[function(e,t,r){"use strict";e("../modules/es.regexp.exec");var u=e("../internals/redefine"),c=e("../internals/fails"),d=e("../internals/well-known-symbol"),h=e("../internals/regexp-exec"),f=e("../internals/create-non-enumerable-property"),p=d("species"),m=!c(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
    ")}),y="$0"==="a".replace(/./,"$0"),e=d("replace"),g=!!/./[e]&&""===/./[e]("a","$0"),v=!c(function(){var e=/(?:)/,t=e.exec,e=(e.exec=function(){return t.apply(this,arguments)},"ab".split(e));return 2!==e.length||"a"!==e[0]||"b"!==e[1]});t.exports=function(r,e,t,o){var s,n,i=d(r),a=!c(function(){var e={};return e[i]=function(){return 7},7!=""[r](e)}),l=a&&!c(function(){var e=!1,t=/a/;return"split"===r&&((t={constructor:{}}).constructor[p]=function(){return t},t.flags="",t[i]=/./[i]),t.exec=function(){return e=!0,null},t[i](""),!e});a&&l&&("replace"!==r||m&&y&&!g)&&("split"!==r||v)||(s=/./[i],t=(l=t(i,""[r],function(e,t,r,o,n){return t.exec===h?a&&!n?{done:!0,value:s.call(t,r,o)}:{done:!0,value:e.call(r,t,o)}:{done:!1}},{REPLACE_KEEPS_$0:y,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:g}))[0],n=l[1],u(String.prototype,r,t),u(RegExp.prototype,i,2==e?function(e,t){return n.call(e,this,t)}:function(e){return n.call(e,this)})),o&&f(RegExp.prototype[i],"sham",!0)}},{"../internals/create-non-enumerable-property":38,"../internals/fails":51,"../internals/redefine":108,"../internals/regexp-exec":110,"../internals/well-known-symbol":148,"../modules/es.regexp.exec":187}],53:[function(e,t,r){e=e("../internals/fails");t.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":51}],54:[function(e,t,r){var s=e("../internals/a-function");t.exports=function(o,n,e){if(s(o),void 0===n)return o;switch(e){case 0:return function(){return o.call(n)};case 1:return function(e){return o.call(n,e)};case 2:return function(e,t){return o.call(n,e,t)};case 3:return function(e,t,r){return o.call(n,e,t,r)}}return function(){return o.apply(n,arguments)}}},{"../internals/a-function":5}],55:[function(e,t,r){"use strict";var o=e("../internals/a-function"),n=e("../internals/is-object"),c=[].slice,d={};t.exports=Function.bind||function(i){var a=o(this),l=c.call(arguments,1),u=function(){var e=l.concat(c.call(arguments));if(this instanceof u){var t=a,r=e.length,o=e;if(!(r in d)){for(var n=[],s=0;s>1,u=23===t?f(2,-24)-f(2,-77):0,c=e<0||0===e&&1/e<0?1:0,d=0;for((e=h(e))!=e||e===1/0?(n=e!=e?1:0,o=r):(o=p(m(e)/y),e*(s=f(2,-o))<1&&(o--,s*=2),2<=(e+=1<=o+l?u/s:u*f(2,1-l))*s&&(o++,s/=2),r<=o+l?(n=0,o=r):1<=o+l?(n=(e*s-1)*f(2,t),o+=l):(n=e*f(2,l-1)*f(2,t),o=0));8<=t;i[d++]=255&n,n/=256,t-=8);for(o=o<>1,a=n-7,l=o-1,n=e[l--],u=127&n;for(n>>=7;0>=-a,a+=t;0"+e+""},m=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}m=n?((e=n).write(p("")),e.close(),t=e.parentWindow.Object,e=null,t):(e=c("iframe"),t="java"+h+":",e.style.display="none",u.appendChild(e),e.src=String(t),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var e,t,r=a.length;r--;)delete m[d][a[r]];return m()};l[f]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(o[d]=s(e),r=new o,o[d]=null,r[f]=e):r=m(),void 0===t?r:i(r,t)}},{"../internals/an-object":10,"../internals/document-create-element":44,"../internals/enum-bug-keys":49,"../internals/hidden-keys":61,"../internals/html":63,"../internals/object-define-properties":91,"../internals/shared-key":118}],91:[function(e,t,r){var o=e("../internals/descriptors"),i=e("../internals/object-define-property"),a=e("../internals/an-object"),l=e("../internals/object-keys");t.exports=o?Object.defineProperties:function(e,t){a(e);for(var r,o=l(t),n=o.length,s=0;sn;)!i(o,r=t[n++])||~l(s,r)||s.push(r);return s}},{"../internals/array-includes":18,"../internals/has":60,"../internals/hidden-keys":61,"../internals/to-indexed-object":134}],99:[function(e,t,r){var o=e("../internals/object-keys-internal"),n=e("../internals/enum-bug-keys");t.exports=Object.keys||function(e){return o(e,n)}},{"../internals/enum-bug-keys":49,"../internals/object-keys-internal":98}],100:[function(e,t,r){"use strict";var o={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,s=n&&!o.call({1:2},1);r.f=s?function(e){e=n(this,e);return!!e&&e.enumerable}:o},{}],101:[function(e,t,r){var n=e("../internals/an-object"),s=e("../internals/a-possible-prototype");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,o=!1,e={};try{(r=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),o=e instanceof Array}catch(e){}return function(e,t){return n(e),s(t),o?r.call(e,t):e.__proto__=t,e}}():void 0)},{"../internals/a-possible-prototype":6,"../internals/an-object":10}],102:[function(e,t,r){"use strict";var o=e("../internals/to-string-tag-support"),n=e("../internals/classof");t.exports=o?{}.toString:function(){return"[object "+n(this)+"]"}},{"../internals/classof":29,"../internals/to-string-tag-support":141}],103:[function(e,t,r){var o=e("../internals/get-built-in"),n=e("../internals/object-get-own-property-names"),s=e("../internals/object-get-own-property-symbols"),i=e("../internals/an-object");t.exports=o("Reflect","ownKeys")||function(e){var t=n.f(i(e)),r=s.f;return r?t.concat(r(e)):t}},{"../internals/an-object":10,"../internals/get-built-in":56,"../internals/object-get-own-property-names":95,"../internals/object-get-own-property-symbols":96}],104:[function(e,t,r){e=e("../internals/global");t.exports=e},{"../internals/global":59}],105:[function(e,t,r){t.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},{}],106:[function(e,t,r){var o=e("../internals/an-object"),n=e("../internals/is-object"),s=e("../internals/new-promise-capability");t.exports=function(e,t){return o(e),n(t)&&t.constructor===e?t:((0,(e=s.f(e)).resolve)(t),e.promise)}},{"../internals/an-object":10,"../internals/is-object":74,"../internals/new-promise-capability":86}],107:[function(e,t,r){var n=e("../internals/redefine");t.exports=function(e,t,r){for(var o in t)n(e,o,t[o],r);return e}},{"../internals/redefine":108}],108:[function(e,t,r){var i=e("../internals/global"),a=e("../internals/create-non-enumerable-property"),l=e("../internals/has"),u=e("../internals/set-global"),o=e("../internals/inspect-source"),e=e("../internals/internal-state"),n=e.get,c=e.enforce,d=String(String).split("String");(t.exports=function(e,t,r,o){var n=!!o&&!!o.unsafe,s=!!o&&!!o.enumerable,o=!!o&&!!o.noTargetGet;"function"==typeof r&&("string"!=typeof t||l(r,"name")||a(r,"name",t),c(r).source=d.join("string"==typeof t?t:"")),e===i?s?e[t]=r:u(t,r):(n?!o&&e[t]&&(s=!0):delete e[t],s?e[t]=r:a(e,t,r))})(Function.prototype,"toString",function(){return"function"==typeof this&&n(this).source||o(this)})},{"../internals/create-non-enumerable-property":38,"../internals/global":59,"../internals/has":60,"../internals/inspect-source":68,"../internals/internal-state":70,"../internals/set-global":115}],109:[function(e,t,r){var o=e("./classof-raw"),n=e("./regexp-exec");t.exports=function(e,t){var r=e.exec;if("function"==typeof r){r=r.call(e,t);if("object"!=typeof r)throw TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return n.call(e,t)}},{"./classof-raw":28,"./regexp-exec":110}],110:[function(e,t,r){"use strict";var o,n,d=e("./regexp-flags"),e=e("./regexp-sticky-helpers"),h=RegExp.prototype.exec,f=String.prototype.replace,s=h,p=(o=/a/,n=/b*/g,h.call(o,"a"),h.call(n,"a"),0!==o.lastIndex||0!==n.lastIndex),m=e.UNSUPPORTED_Y||e.BROKEN_CARET,y=void 0!==/()??/.exec("")[1];t.exports=s=p||y||m?function(e){var t,r,o,n,s=this,i=m&&s.sticky,a=d.call(s),l=s.source,u=0,c=e;return i&&(-1===(a=a.replace("y","")).indexOf("g")&&(a+="g"),c=String(e).slice(s.lastIndex),0t&&(o=o.slice(0,t)),n?e+o:o+e)}}var s=e("../internals/to-length"),i=e("../internals/string-repeat"),a=e("../internals/require-object-coercible"),l=Math.ceil;t.exports={start:o(!1),end:o(!0)}},{"../internals/require-object-coercible":113,"../internals/string-repeat":127,"../internals/to-length":136}],126:[function(e,t,r){"use strict";function g(e){return e+22+75*(e<26)}function s(e){var t,r=[],o=(e=function(e){for(var t=[],r=0,o=e.length;rT((v-s)/d))throw RangeError(w);for(s+=(u-n)*d,n=u,c=0;cv)throw RangeError(w);if(t==n){for(var h=s,f=b;;f+=b){var p=f<=i?1:i+j<=f?j:f-i;if(h>1,e+=T(e/t);S*j>>1>>=1)&&(t+=t))1&o&&(r+=t);return r}},{"../internals/require-object-coercible":113,"../internals/to-integer":135}],128:[function(e,t,r){var o=e("../internals/fails"),n=e("../internals/whitespaces");t.exports=function(e){return o(function(){return!!n[e]()||"​…᠎"!="​…᠎"[e]()||n[e].name!==e})}},{"../internals/fails":51,"../internals/whitespaces":149}],129:[function(e,t,r){function o(t){return function(e){e=String(n(e));return 1&t&&(e=e.replace(s,"")),e=2&t?e.replace(i,""):e}}var n=e("../internals/require-object-coercible"),e="["+e("../internals/whitespaces")+"]",s=RegExp("^"+e+e+"*"),i=RegExp(e+e+"*$");t.exports={start:o(1),end:o(2),trim:o(3)}},{"../internals/require-object-coercible":113,"../internals/whitespaces":149}],130:[function(e,t,r){function o(e){return function(){x(e)}}function n(e){x(e.data)}function s(e){a.postMessage(e+"",f.protocol+"//"+f.host)}var i,a=e("../internals/global"),l=e("../internals/fails"),u=e("../internals/classof-raw"),c=e("../internals/function-bind-context"),d=e("../internals/html"),h=e("../internals/document-create-element"),e=e("../internals/engine-is-ios"),f=a.location,p=a.setImmediate,m=a.clearImmediate,y=a.process,g=a.MessageChannel,v=a.Dispatch,b=0,j={},_="onreadystatechange",x=function(e){var t;j.hasOwnProperty(e)&&(t=j[e],delete j[e],t())};p&&m||(p=function(e){for(var t=[],r=1;r=t.length?{value:e.target=void 0,done:!0}:"keys"==r?{value:o,done:!1}:"values"==r?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},{"../internals/add-to-unscopables":7,"../internals/define-iterator":41,"../internals/internal-state":70,"../internals/iterators":79,"../internals/to-indexed-object":134}],162:[function(e,t,r){"use strict";var o=e("../internals/export"),n=e("../internals/indexed-object"),s=e("../internals/to-indexed-object"),e=e("../internals/array-method-is-strict"),i=[].join,n=n!=Object,e=e("join",",");o({target:"Array",proto:!0,forced:n||!e},{join:function(e){return i.call(s(this),void 0===e?",":e)}})},{"../internals/array-method-is-strict":22,"../internals/export":50,"../internals/indexed-object":66,"../internals/to-indexed-object":134}],163:[function(e,t,r){var o=e("../internals/export"),e=e("../internals/array-last-index-of");o({target:"Array",proto:!0,forced:e!==[].lastIndexOf},{lastIndexOf:e})},{"../internals/array-last-index-of":20,"../internals/export":50}],164:[function(e,t,r){"use strict";var o=e("../internals/export"),n=e("../internals/array-iteration").map,s=e("../internals/array-method-has-species-support"),e=e("../internals/array-method-uses-to-length"),s=s("map"),e=e("map");o({target:"Array",proto:!0,forced:!s||!e},{map:function(e){return n(this,e,1T;T++)l(b,x=S[T])&&!l(w,x)&&y(w,x,m(b,x));(w.prototype=j).constructor=w,a(s,v,w)}},{"../internals/classof-raw":28,"../internals/descriptors":43,"../internals/fails":51,"../internals/global":59,"../internals/has":60,"../internals/inherit-if-required":67,"../internals/is-forced":73,"../internals/object-create":90,"../internals/object-define-property":92,"../internals/object-get-own-property-descriptor":93,"../internals/object-get-own-property-names":95,"../internals/redefine":108,"../internals/string-trim":129,"../internals/to-primitive":140}],174:[function(e,t,r){e("../internals/export")({target:"Number",stat:!0},{isFinite:e("../internals/number-is-finite")})},{"../internals/export":50,"../internals/number-is-finite":88}],175:[function(e,t,r){"use strict";function c(e,t,r){return 0===t?r:t%2==1?c(e,t-1,r*e):c(e*e,t/2,r)}var o=e("../internals/export"),d=e("../internals/to-integer"),h=e("../internals/this-number-value"),f=e("../internals/string-repeat"),e=e("../internals/fails"),n=1..toFixed,p=Math.floor;o({target:"Number",proto:!0,forced:n&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0))||!e(function(){n.call({})})},{toFixed:function(e){function t(e,t){for(var r=-1,o=t;++r<6;)o+=e*a[r],a[r]=o%1e7,o=p(o/1e7)}function r(e){for(var t=6,r=0;0<=--t;)r+=a[t],a[t]=p(r/e),r=r%e*1e7}function o(){for(var e,t=6,r="";0<=--t;)""===r&&0!==t&&0===a[t]||(e=String(a[t]),r=""===r?e:r+f.call("0",7-e.length)+e);return r}var n,s,i=h(this),e=d(e),a=[0,0,0,0,0,0],l="",u="0";if(e<0||20n;){var s,i,a,l=y[n++],u=t?l.ok:l.fail,c=l.resolve,d=l.reject,h=l.domain;try{u?(t||(p.rejection===oe&&function(e,t){v.call(g,function(){if(k)T.emit("rejectionHandled",e);else se(te,e,t.value)})}(f,p),p.rejection=A),!0===u?s=e:(h&&h.enter(),s=u(e),h&&(h.exit(),a=!0)),s===l.promise?d(w("Promise-chain cycle")):(i=ne(s))?i.call(s,c,d):c(s)):d(e)}catch(e){h&&!a&&h.exit(),d(e)}}p.reactions=[],p.notified=!1,m&&!p.rejection&&(r=f,o=p,v.call(g,function(){var e=o.value,t=ie(o);if(t&&(t=b(function(){k?T.emit("unhandledRejection",e,r):se(C,r,e)}),o.rejection=k||ie(o)?oe:A,t.error))throw t.value}))}))},se=function(e,t,r){var o;ee?((o=S.createEvent("Event")).promise=t,o.reason=r,o.initEvent(e,!1,!0),g.dispatchEvent(o)):o={promise:t,reason:r},(t=g["on"+e])?t(o):e===C&&Y("Unhandled promise rejection",r)},ie=function(e){return e.rejection!==A&&!e.parent},L=function(t,r,o,n){return function(e){t(r,o,e,n)}},R=function(e,t,r,o){t.done||(t.done=!0,(t=o?o:t).value=r,t.state=re,P(e,t,!0))},D=function(r,o,e,t){if(!o.done){o.done=!0,t&&(o=t);try{if(r===e)throw w("Promise can't be resolved itself");var n=ne(e);n?u(function(){var t={done:!1};try{n.call(e,L(D,r,t,o),L(R,r,t,o))}catch(e){R(r,t,e,o)}}):(o.value=e,o.state=O,P(r,o,!1))}catch(e){R(r,{done:!1},e,o)}}};e&&(x=function(e){z(this,x,j),c(e),r.call(this);var t=_(this);try{e(L(D,this,t),L(R,this,t))}catch(e){R(this,t,e)}},(r=function(e){J(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=N(x.prototype,{then:function(e,t){var r=K(this),o=M(X(this,x));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=k?T.domain:void 0,r.parent=!0,r.reactions.push(o),0!=r.state&&P(this,r,!1),o.promise},catch:function(e){return this.then(void 0,e)}}),t=function(){var e=new r,t=_(e);this.promise=e,this.resolve=L(D,e,t),this.reject=L(R,e,t)},f.f=M=function(e){return e===x||e===o?new t:$(e)},i||"function"!=typeof l||(n=l.prototype.then,U(l.prototype,"then",function(e,t){var r=this;return new x(function(e,t){n.call(r,e,t)}).then(e,t)},{unsafe:!0}),"function"==typeof E&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return h(x,E.apply(g,arguments))}}))),s({global:!0,wrap:!0,forced:e},{Promise:x}),B(x,j,!1,!0),G(j),o=a(j),s({target:j,stat:!0,forced:e},{reject:function(e){var t=M(this);return t.reject.call(void 0,e),t.promise}}),s({target:j,stat:!0,forced:i||e},{resolve:function(e){return h(i&&this===o?x:this,e)}}),s({target:j,stat:!0,forced:m},{all:function(e){var a=this,t=M(a),l=t.resolve,u=t.reject,r=b(function(){var o=c(a.resolve),n=[],s=0,i=1;d(e,function(e){var t=s++,r=!1;n.push(void 0),i++,o.call(a,e).then(function(e){r||(r=!0,n[t]=e,--i||l(n))},u)}),--i||l(n)});return r.error&&u(r.value),t.promise},race:function(e){var r=this,o=M(r),n=o.reject,t=b(function(){var t=c(r.resolve);d(e,function(e){t.call(r,e).then(o.resolve,n)})});return t.error&&n(t.value),o.promise}})},{"../internals/a-function":5,"../internals/an-instance":9,"../internals/check-correctness-of-iteration":27,"../internals/classof-raw":28,"../internals/engine-v8-version":48,"../internals/export":50,"../internals/get-built-in":56,"../internals/global":59,"../internals/host-report-errors":62,"../internals/inspect-source":68,"../internals/internal-state":70,"../internals/is-forced":73,"../internals/is-object":74,"../internals/is-pure":75,"../internals/iterate":77,"../internals/microtask":81,"../internals/native-promise-constructor":82,"../internals/new-promise-capability":86,"../internals/perform":105,"../internals/promise-resolve":106,"../internals/redefine":108,"../internals/redefine-all":107,"../internals/set-species":116,"../internals/set-to-string-tag":117,"../internals/species-constructor":121,"../internals/task":130,"../internals/well-known-symbol":148}],184:[function(e,t,r){var o=e("../internals/export"),n=e("../internals/get-built-in"),s=e("../internals/a-function"),i=e("../internals/an-object"),a=e("../internals/is-object"),l=e("../internals/object-create"),u=e("../internals/function-bind"),e=e("../internals/fails"),c=n("Reflect","construct"),d=e(function(){function e(){}return!(c(function(){},[],e)instanceof e)}),h=!e(function(){c(function(){})}),n=d||h;o({target:"Reflect",stat:!0,forced:n,sham:n},{construct:function(e,t){s(e),i(t);var r=arguments.length<3?e:s(arguments[2]);if(h&&!d)return c(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}o=r.prototype,r=l(a(o)?o:Object.prototype),o=Function.apply.call(e,r,t);return a(o)?o:r}})},{"../internals/a-function":5,"../internals/an-object":10,"../internals/export":50,"../internals/fails":51,"../internals/function-bind":55,"../internals/get-built-in":56,"../internals/is-object":74,"../internals/object-create":90}],185:[function(e,t,r){var o=e("../internals/export"),s=e("../internals/is-object"),i=e("../internals/an-object"),a=e("../internals/has"),l=e("../internals/object-get-own-property-descriptor"),u=e("../internals/object-get-prototype-of");o({target:"Reflect",stat:!0},{get:function e(t,r){var o,n=arguments.length<3?t:arguments[2];return i(t)===n?t[r]:(o=l.f(t,r))?a(o,"value")?o.value:void 0===o.get?void 0:o.get.call(n):s(o=u(t))?e(o,r,n):void 0}})},{"../internals/an-object":10,"../internals/export":50,"../internals/has":60,"../internals/is-object":74,"../internals/object-get-own-property-descriptor":93,"../internals/object-get-prototype-of":97}],186:[function(e,t,r){var o=e("../internals/descriptors"),n=e("../internals/global"),s=e("../internals/is-forced"),i=e("../internals/inherit-if-required"),a=e("../internals/object-define-property").f,l=e("../internals/object-get-own-property-names").f,u=e("../internals/is-regexp"),c=e("../internals/regexp-flags"),d=e("../internals/regexp-sticky-helpers"),h=e("../internals/redefine"),f=e("../internals/fails"),p=e("../internals/internal-state").set,m=e("../internals/set-species"),y=e("../internals/well-known-symbol")("match"),g=n.RegExp,v=g.prototype,b=/a/g,j=/a/g,_=new g(b)!==b,x=d.UNSUPPORTED_Y;if(o&&s("RegExp",!_||x||f(function(){return j[y]=!1,g(b)!=b||g(j)==j||"/a/i"!=g(b,"i")}))){for(var w=function(e,t){var r,o=this instanceof w,n=u(e),s=void 0===t;if(!o&&n&&e.constructor===w&&s)return e;_?n&&!s&&(e=e.source):e instanceof w&&(s&&(t=c.call(e)),e=e.source),x&&(r=!!t&&-1T;)!function(t){t in w||a(w,t,{configurable:!0,get:function(){return g[t]},set:function(e){g[t]=e}})}(S[T++]);(v.constructor=w).prototype=v,h(n,"RegExp",w)}m("RegExp")},{"../internals/descriptors":43,"../internals/fails":51,"../internals/global":59,"../internals/inherit-if-required":67,"../internals/internal-state":70,"../internals/is-forced":73,"../internals/is-regexp":76,"../internals/object-define-property":92,"../internals/object-get-own-property-names":95,"../internals/redefine":108,"../internals/regexp-flags":111,"../internals/regexp-sticky-helpers":112,"../internals/set-species":116,"../internals/well-known-symbol":148}],187:[function(e,t,r){"use strict";var o=e("../internals/export"),e=e("../internals/regexp-exec");o({target:"RegExp",proto:!0,forced:/./.exec!==e},{exec:e})},{"../internals/export":50,"../internals/regexp-exec":110}],188:[function(e,t,r){"use strict";var o=e("../internals/redefine"),n=e("../internals/an-object"),s=e("../internals/fails"),i=e("../internals/regexp-flags"),e="toString",a=RegExp.prototype,l=a[e],s=s(function(){return"/a/b"!=l.call({source:"a",flags:"b"})}),u=l.name!=e;(s||u)&&o(RegExp.prototype,e,function(){var e=n(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in a)?i.call(e):r)},{unsafe:!0})},{"../internals/an-object":10,"../internals/fails":51,"../internals/redefine":108,"../internals/regexp-flags":111}],189:[function(e,t,r){"use strict";var o=e("../internals/collection"),e=e("../internals/collection-strong");t.exports=o("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},e)},{"../internals/collection":32,"../internals/collection-strong":30}],190:[function(e,t,r){"use strict";var o=e("../internals/export"),n=e("../internals/object-get-own-property-descriptor").f,s=e("../internals/to-length"),i=e("../internals/not-a-regexp"),a=e("../internals/require-object-coercible"),l=e("../internals/correct-is-regexp-logic"),e=e("../internals/is-pure"),u="".endsWith,c=Math.min,l=l("endsWith");o({target:"String",proto:!0,forced:!!(e||l||(!(o=n(String.prototype,"endsWith"))||o.writable))&&!l},{endsWith:function(e){var t=String(a(this)),r=(i(e),1=t.length?{value:void 0,done:!0}:(t=o(t,r),e.index+=t.length,{value:t,done:!1})})},{"../internals/define-iterator":41,"../internals/internal-state":70,"../internals/string-multibyte":123}],193:[function(e,t,r){"use strict";var o=e("../internals/fix-regexp-well-known-symbol-logic"),c=e("../internals/an-object"),d=e("../internals/to-length"),n=e("../internals/require-object-coercible"),h=e("../internals/advance-string-index"),f=e("../internals/regexp-exec-abstract");o("match",1,function(o,l,u){return[function(e){var t=n(this),r=null==e?void 0:e[o];return void 0!==r?r.call(e,t):new RegExp(e)[o](String(t))},function(e){var t=u(l,e,this);if(t.done)return t.value;var r=c(e),o=String(this);if(!r.global)return f(r,o);for(var n=r.unicode,s=[],i=r.lastIndex=0;null!==(a=f(r,o));){var a=String(a[0]);""===(s[i]=a)&&(r.lastIndex=h(o,d(r.lastIndex),n)),i++}return 0===i?null:s}]})},{"../internals/advance-string-index":8,"../internals/an-object":10,"../internals/fix-regexp-well-known-symbol-logic":52,"../internals/regexp-exec-abstract":109,"../internals/require-object-coercible":113,"../internals/to-length":136}],194:[function(e,t,r){"use strict";var o=e("../internals/export"),n=e("../internals/string-pad").start;o({target:"String",proto:!0,forced:e("../internals/string-pad-webkit-bug")},{padStart:function(e){return n(this,e,1]*>)/g,D=/\$([$&'`]|\d\d?)/g;o("replace",2,function(n,j,_,e){var x=e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,w=e.REPLACE_KEEPS_$0,S=x?"$":"$0";return[function(e,t){var r=s(this),o=null==e?void 0:e[n];return void 0!==o?o.call(e,r,t):j.call(String(r),e,t)},function(e,t){if(!x&&w||"string"==typeof t&&-1===t.indexOf(S)){var r=_(j,e,this,t);if(r.done)return r.value}for(var o,n=T(e),s=String(this),i="function"==typeof t,a=(i||(t=String(t)),n.global),l=(a&&(o=n.unicode,n.lastIndex=0),[]);null!==(f=O(n,s))&&(l.push(f),a);)""===String(f[0])&&(n.lastIndex=C(s,M(n.lastIndex),o));for(var u,c="",d=0,h=0;h>>0;if(0==o)return[];if(void 0===e)return[r];if(!c(e))return p.call(r,e,o);for(var n,s,i,a=[],t=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),l=0,u=new RegExp(e.source,t+"g");(n=h.call(u,r))&&!(l<(s=u.lastIndex)&&(a.push(r.slice(l,n.index)),1=o));)u.lastIndex===n.index&&u.lastIndex++;return l===r.length?!i&&u.test("")||a.push(""):a.push(r.slice(l)),a.length>o?a.slice(0,o):a}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:p.call(this,e,t)}:p;return[function(e,t){var r=d(this),o=null==e?void 0:e[n];return void 0!==o?o.call(e,r,t):y.call(String(r),e,t)},function(e,t){var r=m(y,e,this,t,y!==p);if(r.done)return r.value;var r=g(e),o=String(this),e=v(r,RegExp),n=r.unicode,s=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(S?"y":"g"),i=new e(S?r:"^(?:"+r.source+")",s),a=void 0===t?w:t>>>0;if(0==a)return[];if(0===o.length)return null===_(i,o)?[o]:[];for(var l=0,u=0,c=[];ue.key){o.splice(t,0,e);break}t===s&&o.push(e)}r.updateURL()},forEach:function(e){for(var t,r=A(this).entries,o=v(e,16)return;a=0;while(h()){l=null;if(a>0)if(h()=="."&&a<4)n++;else return;if(!x.test(h()))return;while(x.test(h())){u=parseInt(h(),10);if(l===null)l=u;else if(l==0)return;else l=l*10+u;if(l>255)return;n++}t[r]=t[r]*256+l;a++;if(a==2||a==4)r++}if(a!=4)return;break}else if(h()==":"){n++;if(!h())return}else if(h())return;t[r++]=s}if(o!==null){c=r-o;r=7;while(r!=0&&c>0){d=t[r];t[r--]=t[o+c-1];t[o+--c]=d}}else if(r!=8)return;return t}(t.slice(1,-1)))?void(e.host=r):_;if(k(e))return t=z(t),ne.test(t)||null===(r=function(e){var t=e.split("."),r,o,n,s,i,a,l;if(t.length&&t[t.length-1]=="")t.pop();if((r=t.length)>4)return e;for(o=[],n=0;n1&&s.charAt(0)=="0"){i=ee.test(s)?16:8;s=s.slice(i==8?1:2)}if(s==="")a=0;else{if(!(i==10?re:i==8?te:oe).test(s))return e;a=parseInt(s,i)}o.push(a)}for(n=0;n=Z(256,5-r))return null}else if(a>255)return null}for(l=o.pop(),n=0;n":1,"`":1}),ce=d({},ue,{"#":1,"?":1,"{":1,"}":1}),T=d({},ce,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),E=function(e,t){var r=V(e,0);return 32h,applyPalette:()=>function(e,t,r="rgb565"){if(!e||!e.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(e instanceof Uint8Array||e instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");if(256>24&255,c=l>>16&255,d=l>>8&255,l=255&l,h=A(l,d,c,u),h=h in a?a[h]:a[h]=function(t,r,o,n,s){let i=0,a=1e100;for(let e=0;ea||(l=u[0],(c+=v(l-t))>a||(l=u[1],(c+=v(l-r))>a||(l=u[2],(c+=v(l-o))>a||(a=c,i=e))))}return i}(l,d,c,u,t);i[e]=h}else{const g="rgb444"===r?P:O;for(let e=0;e>16&255,m=f>>8&255,f=255&f,y=g(f,m,p),y=y in a?a[y]:a[y]=function(t,r,o,n){let s=0,i=1e100;for(let e=0;ei||(a=l[1],(u+=v(a-r))>i||(a=l[2],(u+=v(a-o))>i||(i=u,s=e)))}return s}(f,m,p,t);i[e]=y}}return i},default:()=>f,nearestColor:()=>function(e,t,r=u){return e[l(e,t,r)]},nearestColorIndex:()=>l,nearestColorIndexWithDistance:()=>d,prequantize:()=>function(e,{roundRGB:r=5,roundAlpha:o=10,oneBitAlpha:n=null}={}){const s=new Uint32Array(e.buffer);for(let t=0;t>24&255;var a,l=i>>16&255,u=i>>8&255,i=255&i;e=c(e,o),n&&(a="number"==typeof n?n:127,e=e<=a?0:255),i=c(i,r),u=c(u,r),l=c(l,r),s[t]=e<<24|l<<16|u<<8|i<<0}},quantize:()=>function(e,t,r={}){var{format:o="rgb565",clearAlpha:n=!0,clearAlphaColor:s=0,clearAlphaThreshold:i=0,oneBitAlpha:a=!1}=r;if(!e||!e.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(e instanceof Uint8Array||e instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");e=new Uint32Array(e.buffer);let l=!1!==r.useSqrt;const u="rgba4444"===o,c=function(r,e){const t="rgb444"===e?4096:65536,o=new Array(t),n=r.length;if("rgba4444"===e)for(let t=0;t>24&255,a=s>>16&255,l=s>>8&255,s=255&s,u=A(s,l,a,i);let e=u in o?o[u]:o[u]=I();e.rc+=s,e.gc+=l,e.bc+=a,e.ac+=i,e.cnt++}else if("rgb444"===e)for(let t=0;t>16&255,h=c>>8&255,c=255&c,f=P(c,h,d);let e=f in o?o[f]:o[f]=I();e.rc+=c,e.gc+=h,e.bc+=d,e.cnt++}else for(let t=0;t>16&255,y=p>>8&255,p=255&p,g=O(p,y,m);let e=g in o?o[g]:o[g]=I();e.rc+=p,e.gc+=y,e.bc+=m,e.cnt++}return o}(e,o),d=c.length,h=d-1,f=new Uint32Array(d+1);for(var p=0,m=0;m>1,!(c[y=f[v]].err<=b));g=v)f[g]=y;f[g]=m}var j,_=p-t;for(m=0;m<_;){for(;;){var x=f[1];if((j=c[x]).tm>=j.mtm&&c[j.nn].mtm<=j.tm)break;j.mtm==h?x=f[1]=f[f[0]--]:(D(c,x,!1),j.tm=m);b=c[x].err;for(g=1;(v=g+g)<=f[0]&&(vc[f[v+1]].err&&v++,!(b<=c[y=f[v]].err));g=v)f[g]=y;f[g]=x}var w=c[j.nn],S=j.cnt,T=w.cnt,E=1/(S+T);u&&(j.ac=E*(S*j.ac+T*w.ac)),j.rc=E*(S*j.rc+T*w.rc),j.gc=E*(S*j.gc+T*w.gc),j.bc=E*(S*j.bc+T*w.bc),j.cnt+=w.cnt,j.mtm=++m,c[w.bk].fw=w.fw,c[w.fw].bk=w.bk,w.mtm=h}let M=[];for(m=0;;0){let e=L(Math.round(c[m].rc),0,255),t=L(Math.round(c[m].gc),0,255),r=L(Math.round(c[m].bc),0,255),o=255;u&&(o=L(Math.round(c[m].ac),0,255),a&&(k="number"==typeof a?a:127,o=o<=k?0:255),n&&o<=i&&(e=t=r=s,o=0));var k=u?[e,t,r,o]:[e,t,r];if(function(t,r){for(let e=0;efunction(r,o,e=5){if(r.length&&o.length){var n=r.map(e=>e.slice(0,3)),s=e*e,i=r[0].length;for(let t=0;ti?e.slice(0,3):e.slice();var a=d(n,e.slice(0,3),u),l=a[0],a=a[1];0>>0),0!=t&&(e=Math.max(e,256));const r=s;s=new Uint8Array(e),0>=8,c-=8;if((v>m||f)&&(f?(p=h,m=(1<>=8,c-=8;0>3}function A(e,t,r,o){return e>>4|240&t|(240&r)<<4|(240&o)<<8}function P(e,t,r){return e>>4<<8|240&t|r>>4}function L(e,t,r){return e>8&255)}function C(e,t){for(var r=0;r>1,c=-7,d=r?n-1:0,h=r?-1:1,n=e[t+d];for(d+=h,s=n&(1<<-c)-1,n>>=-c,c+=a;0>=-c,c+=o;0>1,d=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=o?0:s-1,f=o?1:-1,s=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(o=Math.pow(2,-i))<1&&(i--,o*=2),2<=(t+=1<=i+c?d/o:d*Math.pow(2,1-c))*o&&(i++,o/=2),u<=i+c?(a=0,i=u):1<=i+c?(a=(t*o-1)*Math.pow(2,n),i+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,n),i=0));8<=n;e[r+h]=255&a,h+=f,a/=256,n-=8);for(i=i<Math.abs(e[0])&&(t=1),t=Math.abs(e[2])>Math.abs(e[t])?2:t}function M(e,t){e.f+=t.f,e.b.f+=t.b.f}function h(e,t,r){return e=e.a,t=t.a,r=r.a,t.b.a===e?r.b.a===e?g(t.a,r.a)?b(r.b.a,t.a,r.a)<=0:0<=b(t.b.a,r.a,t.a):b(r.b.a,e,r.a)<=0:r.b.a===e?0<=b(t.b.a,e,t.a):(t=v(t.b.a,e,t.a),(e=v(r.b.a,e,r.a))<=t)}function k(e){e.a.i=null;var t=e.e;t.a.c=t.c,t.c.a=t.a,e.e=null}function C(e,t){m(e.a),e.c=!1,(e.a=t).i=e}function O(e){for(var t=e.a.a;(e=G(e)).a.a===t;);return e.c&&(C(e,t=S(B(e).a.b,e.a.e)),e=G(e)),e}function q(e,t,r){var o=new N;return o.a=r,o.e=p(e.f,t.e,o),r.i=o}function X(e,t){switch(e.s){case 100130:return 0!=(1&t);case 100131:return 0!==t;case 100132:return 0>1]],a[i[u]])?U:ue)(r,u),a[s]=null,l[s]=r.b,r.b=s}else for(r.c[-(s+1)]=null;0Math.max(i.a,l.a))){if(g(s,i)){if(0r.f&&(r.f*=2,r.c=ae(r.c,r.f+1)),0===r.b?n=o:(n=r.b,r.b=r.c[r.b]),r.e[n]=t,r.c[n]=o,r.d[o]=n,r.h&&ue(r,o),n):(r=e.a++,e.c[r]=t,-(r+1))}function se(e){if(0===e.a)return le(e.b);var t=e.c[e.d[e.a-1]];if(0!==e.b.a&&g(F(e.b),t))return le(e.b);for(;--e.a,0e.a||g(o[i],o[l])){n[r[s]=i]=s;break}n[r[s]=l]=s,s=a}}function ue(e,t){for(var r=e.d,o=e.e,n=e.c,s=t,i=r[s];;){var a=s>>1,l=r[a];if(0==a||g(o[l],o[i])){n[r[s]=i]=s;break}n[r[s]=l]=s,s=a}}function N(){this.e=this.a=null,this.f=0,this.c=this.b=this.h=this.d=!1}function B(e){return e.e.c.b}function G(e){return e.e.a.b}(t=r.prototype).x=function(){D(this,0)},t.B=function(e,t){switch(e){case 100142:return;case 100140:switch(t){case 100130:case 100131:case 100132:case 100133:case 100134:return void(this.s=t)}break;case 100141:return void(this.m=!!t);default:return void l(this,100900)}l(this,100901)},t.y=function(e){switch(e){case 100142:return 0;case 100140:return this.s;case 100141:return this.m;default:l(this,100900)}return!1},t.A=function(e,t,r){this.j[0]=e,this.j[1]=t,this.j[2]=r},t.z=function(e,t){var r=t||null;switch(e){case 100100:case 100106:this.h=r;break;case 100104:case 100110:this.l=r;break;case 100101:case 100107:this.k=r;break;case 100102:case 100108:this.i=r;break;case 100103:case 100109:this.p=r;break;case 100105:case 100111:this.o=r;break;case 100112:this.r=r;break;default:l(this,100900)}},t.C=function(e,t){var r=!1,o=[0,0,0];D(this,2);for(var n=0;n<3;++n){var s=e[n];s<-1e150&&(s=-1e150,r=!0),1e150o[u]&&(o[u]=c,n[u]=r)}if(o[1]-a[1]>o[r=0]-a[0]&&(r=1),a[r=o[2]-a[2]>o[r]-a[r]?2:r]>=o[r])i[0]=0,i[1]=0,i[2]=1;else{for(a=l[r],n=n[r],l=[o=0,0,0],a=[a.g[0]-n.g[0],a.g[1]-n.g[1],a.g[2]-n.g[2]],u=[0,0,0],r=s.e;r!==s;r=r.e)u[0]=r.g[0]-n.g[0],u[1]=r.g[1]-n.g[1],u[2]=r.g[2]-n.g[2],l[0]=a[1]*u[2]-a[2]*u[1],l[1]=a[2]*u[0]-a[0]*u[2],l[2]=a[0]*u[1]-a[1]*u[0],o<(c=l[0]*l[0]+l[1]*l[1]+l[2]*l[2])&&(o=c,i[0]=l[0],i[1]=l[1],i[2]=l[2]);o<=0&&(i[0]=i[1]=i[2]=0,i[W(a)]=1)}s=!0}for(l=W(i),r=this.b.c,o=(l+1)%3,n=(l+2)%3,l=0>=1;)++n;if(i=1<>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=(null!==b?128:0)|n,g[v++]=s,g[v++]=0,null!==b)for(var a=0,l=b.length;a>16&255,g[v++]=u>>8&255,g[v++]=255&u}if(null!==o){if(o<0||65535>8&255,g[v++]=0}var _=!1;this.addFrame=function(e,t,r,o,n,s){if(!0===_&&(--v,_=!1),s=void 0===s?{}:s,e<0||t<0||65535>=1;)++u;var l=1<>8&255,g[v++]=f,g[v++]=0),g[v++]=44,g[v++]=255&e,g[v++]=e>>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=255&r,g[v++]=r>>8&255,g[v++]=255&o,g[v++]=o>>8&255,g[v++]=!0===i?128|u-1:0,!0===i)for(var p=0,m=a.length;p>16&255,g[v++]=y>>8&255,g[v++]=255&y}return v=function(t,r,e,o){t[r++]=e;var n=r++,s=1<>=8,c-=8,r===n+256&&(t[n]=255,n=r++)}function f(e){d|=e<>=8,c-=8,r===n+256&&(t[n]=255,n=r++);4096===l?(f(s),l=1+a,u=e+1,m={}):(1<>=l,c-=l,y==s)a=1+i,u=(1<<(l=n+1))-1,m=null;else{if(y==i)break;for(var g=y>8,++v;var j=b;if(o>=8;null!==m&&a<4096&&(p[a++]=m<<8|j,u+1<=a&&l<12&&(++l,u=u<<1|1)),m=y}}h!==o&&console.log("Warning, gif stream shorter than expected.")}try{r.GifWriter=o,r.GifReader=function(b){var e=0;if(71!==b[e++]||73!==b[e++]||70!==b[e++]||56!==b[e++]||56!=(b[e++]+1&253)||97!==b[e++])throw new Error("Invalid GIF 87a/89a header.");var j=b[e++]|b[e++]<<8,t=b[e++]|b[e++]<<8,r=b[e++],o=1<<1+(7&r),n=(b[e++],b[e++],null),s=null,i=(r>>7&&(n=e,e+=3*(s=o)),!0),a=[],l=0,u=null,c=0,d=null;for(this.width=j,this.height=t;i&&e>2&7,e++;break;case 254:for(;;){if(!(0<=(f=b[e++])))throw Error("Invalid block size");if(0===f)break;e+=f}break;default:throw new Error("Unknown graphic control label: 0x"+b[e-1].toString(16))}break;case 44:var f,p=b[e++]|b[e++]<<8,m=b[e++]|b[e++]<<8,y=b[e++]|b[e++]<<8,g=b[e++]|b[e++]<<8,v=b[e++],_=v>>6&1,x=1<<1+(7&v),w=n,S=s,T=!1,v=(v>>7&&(T=!0,w=e,e+=3*(S=x)),e);for(e++;;){if(!(0<=(f=b[e++])))throw Error("Invalid block size");if(0===f)break;e+=f}a.push({x:p,y:m,width:y,height:g,has_local_palette:T,palette_offset:w,palette_size:S,data_offset:v,data_length:e-v,transparent_index:u,interlaced:!!_,delay:l,disposal:c});break;case 59:i=!1;break;default:throw new Error("Unknown gif block: 0x"+b[e-1].toString(16))}this.numFrames=function(){return a.length},this.loopCount=function(){return d},this.frameInfo=function(e){if(e<0||e>=a.length)throw new Error("Frame index out of range.");return a[e]},this.decodeAndBlitFrameBGRA=function(e,t){for(var e=this.frameInfo(e),r=e.width*e.height,o=new Uint8Array(r),n=(E(b,e.data_offset,o,r),e.palette_offset),s=e.transparent_index,i=(null===s&&(s=256),e.width),a=j-i,l=i,u=4*(e.y*j+e.x),c=4*((e.y+e.height)*j+e.x),d=u,h=4*a,f=(!0===e.interlaced&&(h+=4*j*7),8),p=0,m=o.length;p>=1)),v===s?d+=4:(y=b[n+3*v],g=b[n+3*v+1],v=b[n+3*v+2],t[d++]=v,t[d++]=g,t[d++]=y,t[d++]=255),--l}},this.decodeAndBlitFrameRGBA=function(e,t){for(var e=this.frameInfo(e),r=e.width*e.height,o=new Uint8Array(r),n=(E(b,e.data_offset,o,r),e.palette_offset),s=e.transparent_index,i=(null===s&&(s=256),e.width),a=j-i,l=i,u=4*(e.y*j+e.x),c=4*((e.y+e.height)*j+e.x),d=u,h=4*a,f=(!0===e.interlaced&&(h+=4*j*7),8),p=0,m=o.length;p>=1)),v===s?d+=4:(y=b[n+3*v],g=b[n+3*v+1],v=b[n+3*v+2],t[d++]=y,t[d++]=g,t[d++]=v,t[d++]=255),--l}}}}catch(e){}},{}],249:[function(Pr,r,o){!function(Ar){var e,t;e=this,t=function(j){"use strict";function I(e){if(null==this)throw TypeError();var t,r=String(this),o=r.length,e=e?Number(e):0;if(!((e=e!=e?0:e)<0||o<=e))return 55296<=(t=r.charCodeAt(e))&&t<=56319&&e+1>>16-t;return e.tag>>>=t,e.bitcount-=t,o+r}function $(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>=1,r+=t.table[++n],0<=(o-=t.table[n]););return e.tag=s,e.bitcount-=n,t.trans[r+o]}function ee(e,t,r){for(;;){var o=$(e,t);if(256===o)return U;if(o<256)e.dest[e.destLen++]=o;else for(var n,s=b(e,H[o-=257],W[o]),o=$(e,r),i=n=e.destLen-b(e,q[o],X[o]);i>>=1,o=n,b(s,2,0)){case 0:r=function(e){for(var t,r;8this.x2&&(this.x2=e)),"number"==typeof t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},a.prototype.addX=function(e){this.addPoint(e,null)},a.prototype.addY=function(e){this.addPoint(null,e)},a.prototype.addBezier=function(e,t,r,o,n,s,i,a){var l=[e,t],u=[r,o],c=[n,s],d=[i,a];this.addPoint(e,t),this.addPoint(i,a);for(var h=0;h<=1;h++){var f,p=6*l[h]-12*u[h]+6*c[h],m=-3*l[h]+9*u[h]-9*c[h]+3*d[h],y=3*u[h]-3*l[h];0==m?0==p||0<(f=-y/p)&&f<1&&(0===h&&this.addX(g(l[h],u[h],c[h],d[h],f)),1===h&&this.addY(g(l[h],u[h],c[h],d[h],f))):(f=Math.pow(p,2)-4*y*m)<0||(0<(y=(-p+Math.sqrt(f))/(2*m))&&y<1&&(0===h&&this.addX(g(l[h],u[h],c[h],d[h],y)),1===h&&this.addY(g(l[h],u[h],c[h],d[h],y))),0<(y=(-p-Math.sqrt(f))/(2*m))&&y<1&&(0===h&&this.addX(g(l[h],u[h],c[h],d[h],y)),1===h&&this.addY(g(l[h],u[h],c[h],d[h],y))))}},a.prototype.addQuad=function(e,t,r,o,n,s){r=e+2/3*(r-e),o=t+2/3*(o-t);this.addBezier(e,t,r,o,r+1/3*(n-e),o+1/3*(s-t),n,s)},h.prototype.moveTo=function(e,t){this.commands.push({type:"M",x:e,y:t})},h.prototype.lineTo=function(e,t){this.commands.push({type:"L",x:e,y:t})},h.prototype.curveTo=h.prototype.bezierCurveTo=function(e,t,r,o,n,s){this.commands.push({type:"C",x1:e,y1:t,x2:r,y2:o,x:n,y:s})},h.prototype.quadTo=h.prototype.quadraticCurveTo=function(e,t,r,o){this.commands.push({type:"Q",x1:e,y1:t,x:r,y:o})},h.prototype.close=h.prototype.closePath=function(){this.commands.push({type:"Z"})},h.prototype.extend=function(e){var t;if(e.commands)e=e.commands;else if(e instanceof a)return t=e,this.moveTo(t.x1,t.y1),this.lineTo(t.x2,t.y1),this.lineTo(t.x2,t.y2),this.lineTo(t.x1,t.y2),void this.close();Array.prototype.push.apply(this.commands,e)},h.prototype.getBoundingBox=function(){for(var e=new a,t=0,r=0,o=0,n=0,s=0;s>8&255,255&e]},l.USHORT=r(2),w.SHORT=function(e){return[(e=32768<=e?-(65536-e):e)>>8&255,255&e]},l.SHORT=r(2),w.UINT24=function(e){return[e>>16&255,e>>8&255,255&e]},l.UINT24=r(3),w.ULONG=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},l.ULONG=r(4),w.LONG=function(e){return[(e=2147483648<=e?-(4294967296-e):e)>>24&255,e>>16&255,e>>8&255,255&e]},l.LONG=r(4),w.FIXED=w.ULONG,l.FIXED=l.ULONG,w.FWORD=w.SHORT,l.FWORD=l.SHORT,w.UFWORD=w.USHORT,l.UFWORD=l.USHORT,w.LONGDATETIME=function(e){return[0,0,0,0,e>>24&255,e>>16&255,e>>8&255,255&e]},l.LONGDATETIME=r(8),w.TAG=function(e){return L.argument(4===e.length,"Tag should be exactly 4 ASCII characters."),[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]},l.TAG=r(4),w.Card8=w.BYTE,l.Card8=l.BYTE,w.Card16=w.USHORT,l.Card16=l.USHORT,w.OffSize=w.BYTE,l.OffSize=l.BYTE,w.SID=w.USHORT,l.SID=l.USHORT,w.NUMBER=function(e){return-107<=e&&e<=107?[e+139]:108<=e&&e<=1131?[247+((e-=108)>>8),255&e]:-1131<=e&&e<=-108?[251+((e=-e-108)>>8),255&e]:-32768<=e&&e<=32767?w.NUMBER16(e):w.NUMBER32(e)},l.NUMBER=function(e){return w.NUMBER(e).length},w.NUMBER16=function(e){return[28,e>>8&255,255&e]},l.NUMBER16=r(3),w.NUMBER32=function(e){return[29,e>>24&255,e>>16&255,e>>8&255,255&e]},l.NUMBER32=r(5),w.REAL=function(e){for(var t=e.toString(),r=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t),o=(r&&(r=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length)),t=(Math.round(e*r)/r).toString()),""),n=0,s=t.length;n>8&255,t[t.length]=255&o}return t},l.UTF16=function(e){return 2*e.length};var se,ie={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},ae=(m.MACSTRING=function(e,t,r,o){var n=ie[o];if(void 0!==n){for(var s="",i=0;i>8&255,l+256&255)}return s})(e,t,r);return r},w.INDEX=function(e){for(var t=1,r=[t],o=[],n=0;n>8,t[c+1]=255&d,t=t.concat(o[u])}return t},l.TABLE=function(e){for(var t=0,r=e.fields.length,o=0;o>1,a.skip("uShort",3),y.glyphIndexMap={};for(var j,_=new R.Parser(g,v+b+14),x=new R.Parser(g,v+b+16+2*j),w=new R.Parser(g,v+b+16+4*j),S=new R.Parser(g,v+b+16+6*j),T=v+b+16+8*j,E=0;E>4,s=15&s;if(15==i)break;if(o+=n[i],15==s)break;o+=n[s]}return parseFloat(o)}if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.parseByte()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.parseByte()-108;throw new Error("Invalid b0 "+t)}function De(e,t,r){var o=new R.Parser(e,t=void 0!==t?t:0),n=[],s=[];for(r=void 0!==r?r:e.length;o.relativeOffset>1,E.length=0,k=!0}return function e(t){for(var r,o,n,s,i,a,l,u,c,d,h,f,p=0;pMath.abs(f-A)?O=h+E.shift():A=f+E.shift(),T.curveTo(v,b,j,_,l,u),T.curveTo(c,d,h,f,O,A);break;default:console.log("Glyph "+g.index+": unknown operator 1200"+m),E.length=0}break;case 14:0>3;break;case 21:2>16),p+=2;break;case 29:i=E.pop()+y.gsubrsBias,(a=y.gsubrs[i])&&e(a);break;case 30:for(;0=r.begin&&e=c.length&&(s=o.parseChar(),r.names.push(o.parseString(s)));break;case 2.5:r.numberOfGlyphs=o.parseUShort(),r.offset=new Array(r.numberOfGlyphs);for(var a=0;at.value.tag?1:-1}),t.fields=t.fields.concat(o),t.fields=t.fields.concat(n),t}function xt(e,t,r){for(var o=0;o 123 are reserved for internal usage");f|=1<>>1,s=e[n].tag;if(s===t)return n;s>>1,s=e[n];if(s===t)return n;s>>1,i=(n=e[s]).start;if(i===t)return n;i(n=e[r-1]).end?0:n}function Mt(e,t){this.font=e,this.tableName=t}function kt(e){Mt.call(this,e,"gpos")}function i(e){Mt.call(this,e,"gsub")}function Ct(e,t,r){for(var o=e.subtables,n=0;nt.points.length-1||o.matchedPoints[1]>n.points.length-1)throw Error("Matched points out of range in "+t.name);var i=t.points[o.matchedPoints[0]],a=n.points[o.matchedPoints[1]],o={xScale:o.xScale,scale01:o.scale01,scale10:o.scale10,yScale:o.yScale,dx:0,dy:0},a=Lt([a],o)[0];o.dx=i.x-a.x,o.dy=i.y-a.y,s=Lt(n.points,o)}t.points=t.points.concat(s)}}return Rt(t.points)}(kt.prototype=Mt.prototype={searchTag:St,binSearch:Tt,getTable:function(e){var t=this.font.tables[this.tableName];return t=!t&&e?this.font.tables[this.tableName]=this.createDefaultTable():t},getScriptNames:function(){var e=this.getTable();return e?e.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var e=this.getTable();if(e){for(var t=!1,r=0;r=i[t-1].tag,"Features must be added in alphabetical order."),i.push(n={tag:r,feature:{params:0,lookupListIndexes:[]}}),s.push(t),n.feature}},getLookupTables:function(e,t,r,o,n){var e=this.getFeatureTable(e,t,r,n),s=[];if(e){for(var i,a=e.lookupListIndexes,l=this.font.tables[this.tableName].lookups,u=0;u",s),t.stack.push(Math.round(64*s))}function hr(e,t){var r=t.stack,o=r.pop(),n=t.fv,s=t.pv,i=t.ppem,a=t.deltaBase+16*(e-1),l=t.deltaShift,u=t.z0;j.DEBUG&&console.log(t.step,"DELTAP["+e+"]",o,r);for(var c=0;c>4)===i&&(0<=(h=(15&h)-8)&&h++,j.DEBUG&&console.log(t.step,"DELTAPFIX",d,"by",h*l),d=u[d],n.setRelative(d,d,h*l,s))}}function fr(e,t){var r=t.stack,o=r.pop();j.DEBUG&&console.log(t.step,"ROUND[]"),r.push(64*t.round(o/64))}function pr(e,t){var r=t.stack,o=r.pop(),n=t.ppem,s=t.deltaBase+16*(e-1),i=t.deltaShift;j.DEBUG&&console.log(t.step,"DELTAC["+e+"]",o,r);for(var a=0;a>4)===n&&(0<=(u=(15&u)-8)&&u++,u=u*i,j.DEBUG&&console.log(t.step,"DELTACFIX",l,"by",u),t.cvt[l]+=u)}}function mr(e,t){var r,o=t.stack,n=o.pop(),o=o.pop(),s=t.z2[n],i=t.z1[o];j.DEBUG&&console.log(t.step,"SDPVTL["+e+"]",n,o),n=e?(r=s.y-i.y,i.x-s.x):(r=i.x-s.x,i.y-s.y),t.dpv=qt(r,n)}function k(e,t){var r=t.stack,o=t.prog,n=t.ip;j.DEBUG&&console.log(t.step,"PUSHB["+e+"]");for(var s=0;s":"_")+(o?"R":"_")+(0===n?"Gr":1===n?"Bl":2===n?"Wh":"")+"]",e?u+"("+s.cvt[u]+","+a+")":"",l,"(d =",i,"->",y*m,")"),s.rp1=s.rp0,s.rp2=l,t&&(s.rp0=l)}Ft.prototype.exec=function(e,t){if("number"!=typeof t)throw new Error("Point size is not a number!");if(!(2",o),a.interpolate(d,s,i,l),a.touch(d)}e.loop=1},lr.bind(void 0,0),lr.bind(void 0,1),function(e){for(var t=e.stack,r=e.rp0,o=e.z0[r],n=e.loop,s=e.fv,i=e.pv,a=e.z1;n--;){var l=t.pop(),u=a[l];j.DEBUG&&console.log(e.step,(1'.concat(n,"").concat(t,""),this.dummyDOM||(this.dummyDOM=document.getElementById(o).parentNode),this.descriptions?this.descriptions.fallbackElements||(this.descriptions.fallbackElements={}):this.descriptions={fallbackElements:{}},this.descriptions.fallbackElements[e]?this.descriptions.fallbackElements[e].innerHTML!==n&&(this.descriptions.fallbackElements[e].innerHTML=n):this._describeElementHTML("fallback",e,n),r===this.LABEL&&(this.descriptions.labelElements||(this.descriptions.labelElements={}),this.descriptions.labelElements[e]?this.descriptions.labelElements[e].innerHTML!==n&&(this.descriptions.labelElements[e].innerHTML=n):this._describeElementHTML("label",e,n)))},s.default.prototype._describeHTML=function(e,t){var r,o=this.canvas.id;"fallback"===e?(this.dummyDOM.querySelector("#".concat(o+i))?this.dummyDOM.querySelector("#"+o+l).insertAdjacentHTML("beforebegin",'

    ')):(r='

    '),this.dummyDOM.querySelector("#".concat(o,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(o,"accessibleOutput")).insertAdjacentHTML("beforebegin",r):this.dummyDOM.querySelector("#".concat(o)).innerHTML=r),this.descriptions.fallback=this.dummyDOM.querySelector("#".concat(o).concat(a)),this.descriptions.fallback.innerHTML=t):"label"===e&&(this.dummyDOM.querySelector("#".concat(o+u))?this.dummyDOM.querySelector("#".concat(o+d))&&this.dummyDOM.querySelector("#".concat(o+d)).insertAdjacentHTML("beforebegin",'

    ')):(r='

    '),this.dummyDOM.querySelector("#".concat(o,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(o,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",r):this.dummyDOM.querySelector("#"+o).insertAdjacentHTML("afterend",r)),this.descriptions.label=this.dummyDOM.querySelector("#"+o+c),this.descriptions.label.innerHTML=t)},s.default.prototype._describeElementHTML=function(e,t,r){var o,n=this.canvas.id;"fallback"===e?(this.dummyDOM.querySelector("#".concat(n+i))?this.dummyDOM.querySelector("#"+n+l)||this.dummyDOM.querySelector("#"+n+a).insertAdjacentHTML("afterend",'
    Canvas elements and their descriptions
    ')):(o='
    Canvas elements and their descriptions
    '),this.dummyDOM.querySelector("#".concat(n,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutput")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+n).innerHTML=o),(o=document.createElement("tr")).id=n+"_fte_"+t,this.dummyDOM.querySelector("#"+n+l).appendChild(o),this.descriptions.fallbackElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_fte_").concat(t)),this.descriptions.fallbackElements[t].innerHTML=r):"label"===e&&(this.dummyDOM.querySelector("#".concat(n+u))?this.dummyDOM.querySelector("#".concat(n+d))||this.dummyDOM.querySelector("#"+n+c).insertAdjacentHTML("afterend",'
    ')):(o='
    '),this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+n).insertAdjacentHTML("afterend",o)),(e=document.createElement("tr")).id=n+"_lte_"+t,this.dummyDOM.querySelector("#"+n+d).appendChild(e),this.descriptions.labelElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_lte_").concat(t)),this.descriptions.labelElements[t].innerHTML=r)};e=s.default;r.default=e},{"../core/main":275,"core-js/modules/es.array.concat":151,"core-js/modules/es.regexp.exec":187,"core-js/modules/es.string.ends-with":190,"core-js/modules/es.string.replace":196}],256:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.map"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.map"),e("core-js/modules/es.string.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;e=(e=e("../core/main"))&&e.__esModule?e:{default:e};e.default.prototype._updateGridOutput=function(e){var t,r,o,n;this.dummyDOM.querySelector("#".concat(e,"_summary"))&&(t=this._accessibleOutputs[e],o=function(e,t,r,o){t="".concat(t," canvas, ").concat(r," by ").concat(o," pixels, contains ").concat(e[0]);t=(1===e[0]?"".concat(t," shape: "):"".concat(t," shapes: ")).concat(e[1]);return t}((r=function(e,t){var r,o="",n="",s=0;for(r in t){var i,a=0;for(i in t[r]){var l='
  • ').concat(t[r][i].color," ").concat(r,",");"line"===r?l+=" location = ".concat(t[r][i].pos,", length = ").concat(t[r][i].length," pixels"):(l+=" location = ".concat(t[r][i].pos),"point"!==r&&(l+=", area = ".concat(t[r][i].area," %")),l+="
  • "),o+=l,a++,s++}n=1').concat(t[r][a].color," ").concat(r,"
    "):'').concat(t[r][a].color," ").concat(r," midpoint"),i[t[r][a].loc.locY][t[r][a].loc.locX]?i[t[r][a].loc.locY][t[r][a].loc.locX]=i[t[r][a].loc.locY][t[r][a].loc.locX]+" "+l:i[t[r][a].loc.locY][t[r][a].loc.locX]=l,n++}for(o in i){var u,c="";for(u in i[o])c+="",void 0!==i[o][u]&&(c+=i[o][u]),c+="";s=s+c+""}return s}(e,this.ingredients.shapes),o!==t.summary.innerHTML&&(t.summary.innerHTML=o),n!==t.map.innerHTML&&(t.map.innerHTML=n),r.details!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=r.details),this._accessibleOutputs[e]=t)};e=e.default;r.default=e},{"../core/main":275,"core-js/modules/es.array.concat":151,"core-js/modules/es.array.from":158,"core-js/modules/es.array.map":164,"core-js/modules/es.string.iterator":192}],257:[function(e,t,r){"use strict";e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.map"),e("core-js/modules/es.number.to-fixed"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.map"),e("core-js/modules/es.number.to-fixed"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=(e=e("../core/main"))&&e.__esModule?e:{default:e};function l(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t')):this.dummyDOM.querySelector("#".concat(s)).innerHTML='
    '))):"Label"===t&&(r=s+e+(i=t),this.dummyDOM.querySelector("#".concat(o=s+"accessibleOutput"+t))||(this.dummyDOM.querySelector("#".concat(s,"_Label"))?this.dummyDOM.querySelector("#".concat(s,"_Label")):this.dummyDOM.querySelector("#".concat(s))).insertAdjacentHTML("afterend",'
    '))),this._accessibleOutputs[r]={},"textOutput"===e?(i="#".concat(s,"gridOutput").concat(i),n='
    Text Output

      '),this.dummyDOM.querySelector(i)?this.dummyDOM.querySelector(i).insertAdjacentHTML("beforebegin",n):this.dummyDOM.querySelector("#".concat(o)).innerHTML=n,this._accessibleOutputs[r].list=this.dummyDOM.querySelector("#".concat(r,"_list"))):"gridOutput"===e&&(i="#".concat(s,"textOutput").concat(i),n='
      Grid Output

        '),this.dummyDOM.querySelector(i)?this.dummyDOM.querySelector(i).insertAdjacentHTML("afterend",n):this.dummyDOM.querySelector("#".concat(o)).innerHTML=n,this._accessibleOutputs[r].map=this.dummyDOM.querySelector("#".concat(r,"_map"))),this._accessibleOutputs[r].shapeDetails=this.dummyDOM.querySelector("#".concat(r,"_shapeDetails")),this._accessibleOutputs[r].summary=this.dummyDOM.querySelector("#".concat(r,"_summary"))},o.default.prototype._updateAccsOutput=function(){var e=this.canvas.id;JSON.stringify(this.ingredients.shapes)!==this.ingredients.pShapes&&(this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this._accessibleOutputs.text&&this._updateTextOutput(e+"textOutput"),this._accessibleOutputs.grid&&this._updateGridOutput(e+"gridOutput"),this._accessibleOutputs.textLabel&&this._updateTextOutput(e+"textOutputLabel"),this._accessibleOutputs.gridLabel&&this._updateGridOutput(e+"gridOutputLabel"))},o.default.prototype._accsBackground=function(e){this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this.ingredients.shapes={},this.ingredients.colors.backgroundRGBA!==e&&(this.ingredients.colors.backgroundRGBA=e,this.ingredients.colors.background=this._rgbColorName(e))},o.default.prototype._accsCanvasColors=function(e,t){"fill"===e?this.ingredients.colors.fillRGBA!==t&&(this.ingredients.colors.fillRGBA=t,this.ingredients.colors.fill=this._rgbColorName(t)):"stroke"===e&&this.ingredients.colors.strokeRGBA!==t&&(this.ingredients.colors.strokeRGBA=t,this.ingredients.colors.stroke=this._rgbColorName(t))},o.default.prototype._accsOutput=function(e,t){"ellipse"===e&&t[2]===t[3]?e="circle":"rectangle"===e&&t[2]===t[3]&&(e="square");var r,o,n={},s=!0,i=function(e,t){var r;e="rectangle"===e||"ellipse"===e||"arc"===e||"circle"===e||"square"===e?(r=Math.round(t[0]+t[2]/2),Math.round(t[1]+t[3]/2)):"triangle"===e?(r=(t[0]+t[2]+t[4])/3,(t[1]+t[3]+t[5])/3):"quadrilateral"===e?(r=(t[0]+t[2]+t[4]+t[6])/4,(t[1]+t[3]+t[5]+t[7])/4):"line"===e?(r=(t[0]+t[2])/2,(t[1]+t[3])/2):(r=t[0],t[1]);return[r,e]}(e,t);if("line"===e?(n.color=this.ingredients.colors.stroke,n.length=Math.round(this.dist(t[0],t[1],t[2],t[3])),r=this._getPos(t[0],[1]),o=this._getPos(t[2],[3]),n.loc=u(i,this.width,this.height),n.pos=r===o?"at ".concat(r):"from ".concat(r," to ").concat(o)):("point"===e?n.color=this.ingredients.colors.stroke:(n.color=this.ingredients.colors.fill,n.area=this._getArea(e,t)),n.pos=this._getPos.apply(this,l(i)),n.loc=u(i,this.width,this.height)),this.ingredients.shapes[e]){if(this.ingredients.shapes[e]!==[n]){for(var a in this.ingredients.shapes[e])JSON.stringify(this.ingredients.shapes[e][a])===JSON.stringify(n)&&(s=!1);!0===s&&this.ingredients.shapes[e].push(n)}}else this.ingredients.shapes[e]=[n]},o.default.prototype._getPos=function(e,t){var e=new DOMPointReadOnly(e,t),t=this._renderer.isP3D?new DOMMatrix(this._renderer.uMVMatrix.mat4):this.drawingContext.getTransform(),e=e.matrixTransform(t),t=e.x,e=e.y,r=this.width,o=this.height;return t<.4*r?e<.4*o?"top left":.6*oMath.PI?n+=o:n-=o)):"ellipse"===e||"circle"===e?n=3.14*t[2]/2*t[3]/2:"line"===e||"point"===e?n=0:"quadrilateral"===e?n=Math.abs((t[6]+t[0])*(t[7]-t[1])+(t[0]+t[2])*(t[1]-t[3])+(t[2]+t[4])*(t[3]-t[5])+(t[4]+t[6])*(t[5]-t[7]))/2:"rectangle"===e||"square"===e?n=t[2]*t[3]:"triangle"===e&&(n=Math.abs(t[0]*(t[3]-t[5])+t[2]*(t[5]-t[1])+t[4]*(t[1]-t[3]))/2),this.width*this._pixelDensity),i=this.height*this._pixelDensity,a=[new DOMPoint(0,0),new DOMPoint(s,0),new DOMPoint(s,i),new DOMPoint(0,i)],l=(this._renderer.isP3D?new DOMMatrix(this._renderer.uMVMatrix.mat4):this.drawingContext.getTransform()).inverse(),u=a.map(function(e){return e.matrixTransform(l)}),c=Math.abs((u[3].x+u[0].x)*(u[3].y-u[0].y)+(u[0].x+u[1].x)*(u[0].y-u[1].y)+(u[1].x+u[2].x)*(u[1].y-u[2].y)+(u[2].x+u[3].x)*(u[2].y-u[3].y))/2;return Math.round(100*n/c)};e=o.default;r.default=e},{"../core/main":275,"core-js/modules/es.array.concat":151,"core-js/modules/es.array.fill":154,"core-js/modules/es.array.from":158,"core-js/modules/es.array.iterator":161,"core-js/modules/es.array.map":164,"core-js/modules/es.number.to-fixed":175,"core-js/modules/es.object.to-string":182,"core-js/modules/es.regexp.to-string":188,"core-js/modules/es.string.iterator":192,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/web.dom-collections.iterator":238}],258:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.concat"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;e=(e=e("../core/main"))&&e.__esModule?e:{default:e};e.default.prototype._updateTextOutput=function(e){var t,r,o,n;this.dummyDOM.querySelector("#".concat(e,"_summary"))&&(t=this._accessibleOutputs[e],o=function(e,t,r,o){r="Your output is a, ".concat(r," by ").concat(o," pixels, ").concat(t," canvas containing the following");r=1===e?"".concat(r," shape:"):"".concat(r," ").concat(e," shapes:");return r}((r=function(e,t){var r,o="",n=0;for(r in t)for(var s in t[r]){var i='
      • ').concat(t[r][s].color," ").concat(r,"");"line"===r?i+=", ".concat(t[r][s].pos,", ").concat(t[r][s].length," pixels long.
      • "):(i+=", at ".concat(t[r][s].pos),"point"!==r&&(i+=", covering ".concat(t[r][s].area,"% of the canvas")),i+="."),o+=i,n++}return{numShapes:n,listShapes:o}}(e,this.ingredients.shapes)).numShapes,this.ingredients.colors.background,this.width,this.height),n=function(e,t){var r,o="",n=0;for(r in t)for(var s in t[r]){var i='').concat(t[r][s].color," ").concat(r,"");"line"===r?i+="location = ".concat(t[r][s].pos,"length = ").concat(t[r][s].length," pixels"):(i+="location = ".concat(t[r][s].pos,""),"point"!==r&&(i+=" area = ".concat(t[r][s].area,"%")),i+=""),o+=i,n++}return o}(e,this.ingredients.shapes),o!==t.summary.innerHTML&&(t.summary.innerHTML=o),r.listShapes!==t.list.innerHTML&&(t.list.innerHTML=r.listShapes),n!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=n),this._accessibleOutputs[e]=t)};e=e.default;r.default=e},{"../core/main":275,"core-js/modules/es.array.concat":151}],259:[function(e,t,r){"use strict";var o=(o=e("./core/main"))&&o.__esModule?o:{default:o};e("./core/constants"),e("./core/environment"),e("./core/friendly_errors/stacktrace"),e("./core/friendly_errors/validate_params"),e("./core/friendly_errors/file_errors"),e("./core/friendly_errors/fes_core"),e("./core/friendly_errors/sketch_reader"),e("./core/helpers"),e("./core/legacy"),e("./core/preload"),e("./core/p5.Element"),e("./core/p5.Graphics"),e("./core/p5.Renderer"),e("./core/p5.Renderer2D"),e("./core/rendering"),e("./core/shim"),e("./core/structure"),e("./core/transform"),e("./core/shape/2d_primitives"),e("./core/shape/attributes"),e("./core/shape/curves"),e("./core/shape/vertex"),e("./accessibility/outputs"),e("./accessibility/textOutput"),e("./accessibility/gridOutput"),e("./accessibility/color_namer"),e("./color/color_conversion"),e("./color/creating_reading"),e("./color/p5.Color"),e("./color/setting"),e("./data/p5.TypedDict"),e("./data/local_storage.js"),e("./dom/dom"),e("./accessibility/describe"),e("./events/acceleration"),e("./events/keyboard"),e("./events/mouse"),e("./events/touch"),e("./image/filters"),e("./image/image"),e("./image/loading_displaying"),e("./image/p5.Image"),e("./image/pixels"),e("./io/files"),e("./io/p5.Table"),e("./io/p5.TableRow"),e("./io/p5.XML"),e("./math/calculation"),e("./math/math"),e("./math/noise"),e("./math/p5.Vector"),e("./math/random"),e("./math/trigonometry"),e("./typography/attributes"),e("./typography/loading_displaying"),e("./typography/p5.Font"),e("./utilities/array_functions"),e("./utilities/conversion"),e("./utilities/string_functions"),e("./utilities/time_date"),e("./webgl/3d_primitives"),e("./webgl/interaction"),e("./webgl/light"),e("./webgl/loading"),e("./webgl/material"),e("./webgl/p5.Camera"),e("./webgl/p5.DataArray"),e("./webgl/p5.Geometry"),e("./webgl/p5.Matrix"),e("./webgl/p5.RendererGL.Immediate"),e("./webgl/p5.RendererGL"),e("./webgl/p5.RendererGL.Retained"),e("./webgl/p5.Framebuffer"),e("./webgl/p5.Shader"),e("./webgl/p5.RenderBuffer"),e("./webgl/p5.Texture"),e("./webgl/text"),e("./core/init"),t.exports=o.default},{"./accessibility/color_namer":254,"./accessibility/describe":255,"./accessibility/gridOutput":256,"./accessibility/outputs":257,"./accessibility/textOutput":258,"./color/color_conversion":260,"./color/creating_reading":261,"./color/p5.Color":262,"./color/setting":263,"./core/constants":264,"./core/environment":265,"./core/friendly_errors/fes_core":266,"./core/friendly_errors/file_errors":267,"./core/friendly_errors/sketch_reader":268,"./core/friendly_errors/stacktrace":269,"./core/friendly_errors/validate_params":270,"./core/helpers":271,"./core/init":272,"./core/legacy":274,"./core/main":275,"./core/p5.Element":276,"./core/p5.Graphics":277,"./core/p5.Renderer":278,"./core/p5.Renderer2D":279,"./core/preload":280,"./core/rendering":281,"./core/shape/2d_primitives":282,"./core/shape/attributes":283,"./core/shape/curves":284,"./core/shape/vertex":285,"./core/shim":286,"./core/structure":287,"./core/transform":288,"./data/local_storage.js":289,"./data/p5.TypedDict":290,"./dom/dom":291,"./events/acceleration":292,"./events/keyboard":293,"./events/mouse":294,"./events/touch":295,"./image/filters":296,"./image/image":297,"./image/loading_displaying":298,"./image/p5.Image":299,"./image/pixels":300,"./io/files":301,"./io/p5.Table":302,"./io/p5.TableRow":303,"./io/p5.XML":304,"./math/calculation":305,"./math/math":306,"./math/noise":307,"./math/p5.Vector":308,"./math/random":309,"./math/trigonometry":310,"./typography/attributes":311,"./typography/loading_displaying":312,"./typography/p5.Font":313,"./utilities/array_functions":314,"./utilities/conversion":315,"./utilities/string_functions":316,"./utilities/time_date":317,"./webgl/3d_primitives":318,"./webgl/interaction":320,"./webgl/light":321,"./webgl/loading":322,"./webgl/material":323,"./webgl/p5.Camera":324,"./webgl/p5.DataArray":325,"./webgl/p5.Framebuffer":326,"./webgl/p5.Geometry":327,"./webgl/p5.Matrix":328,"./webgl/p5.RenderBuffer":329,"./webgl/p5.RendererGL":332,"./webgl/p5.RendererGL.Immediate":330,"./webgl/p5.RendererGL.Retained":331,"./webgl/p5.Shader":333,"./webgl/p5.Texture":334,"./webgl/text":335}],260:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;e=(e=e("../core/main"))&&e.__esModule?e:{default:e};e.default.ColorConversion={_hsbaToHSLA:function(e){var t=e[0],r=e[1],o=e[2],n=(2-r)*o/2;return 0!=n&&(1==n?r=0:n<.5?r/=2-r:r=r*o/(2-2*n)),[t,r,n,e[3]]},_hsbaToRGBA:function(e){var t,r,o,n,s,i=6*e[0],a=e[1],l=e[2];return 0===a?[l,l,l,e[3]]:(r=l*(1-a),o=l*(1-a*(i-(t=Math.floor(i)))),a=l*(1-a*(1+t-i)),i=1===t?(n=o,s=l,r):2===t?(n=r,s=l,a):3===t?(n=r,s=o,l):4===t?(n=a,s=r,l):5===t?(n=l,s=r,o):(n=l,s=a,r),[n,s,i,e[3]])},_hslaToHSBA:function(e){var t=e[0],r=e[1],o=e[2],n=o<.5?(1+r)*o:o+r-o*r;return[t,r=2*(n-o)/n,n,e[3]]},_hslaToRGBA:function(e){var t,r=6*e[0],o=e[1],n=e[2];return 0===o?[n,n,n,e[3]]:[(t=function(e,t,r){return e<0?e+=6:6<=e&&(e-=6),e<1?t+(r-t)*e:e<3?r:e<4?t+(r-t)*(4-e):t})(2+r,o=2*n-(n=n<.5?(1+o)*n:n+o-n*o),n),t(r,o,n),t(r-2,o,n),e[3]]},_rgbaToHSBA:function(e){var t,r,o=e[0],n=e[1],s=e[2],i=Math.max(o,n,s),a=i-Math.min(o,n,s);return 0==a?r=t=0:(r=a/i,o===i?t=(n-s)/a:n===i?t=2+(s-o)/a:s===i&&(t=4+(o-n)/a),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,i,e[3]]},_rgbaToHSLA:function(e){var t,r,o=e[0],n=e[1],s=e[2],i=Math.max(o,n,s),a=Math.min(o,n,s),l=i+a,a=i-a;return 0==a?r=t=0:(r=l<1?a/l:a/(2-l),o===i?t=(n-s)/a:n===i?t=2+(s-o)/a:s===i&&(t=4+(o-n)/a),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,l/2,e[3]]}};e=e.default.ColorConversion;r.default=e},{"../core/main":275}],261:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return(i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.map"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.map"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var l=(n=e("../core/main"))&&n.__esModule?n:{default:n},u=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o);return o}(e("../core/constants"));function a(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=function(){return e},e)}e("./p5.Color"),e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),l.default.prototype.alpha=function(e){return l.default._validateParameters("alpha",arguments),this.color(e)._getAlpha()},l.default.prototype.blue=function(e){return l.default._validateParameters("blue",arguments),this.color(e)._getBlue()},l.default.prototype.brightness=function(e){return l.default._validateParameters("brightness",arguments),this.color(e)._getBrightness()},l.default.prototype.color=function(){var e;return l.default._validateParameters("color",arguments),arguments[0]instanceof l.default.Color?arguments[0]:(e=arguments[0]instanceof Array?arguments[0]:arguments,new l.default.Color(this,e))},l.default.prototype.green=function(e){return l.default._validateParameters("green",arguments),this.color(e)._getGreen()},l.default.prototype.hue=function(e){return l.default._validateParameters("hue",arguments),this.color(e)._getHue()},l.default.prototype.lerpColor=function(e,t,r){l.default._validateParameters("lerpColor",arguments);var o,n,s,i=this._colorMode,a=this._colorMaxes;if(i===u.RGB)n=e.levels.map(function(e){return e/255}),s=t.levels.map(function(e){return e/255});else if(i===u.HSB)e._getBrightness(),t._getBrightness(),n=e.hsba,s=t.hsba;else{if(i!==u.HSL)throw new Error("".concat(i,"cannot be used for interpolation."));e._getLightness(),t._getLightness(),n=e.hsla,s=t.hsla}return r=Math.max(Math.min(r,1),0),void 0===this.lerp&&(this.lerp=function(e,t,r){return r*(t-e)+e}),e=this.lerp(n[0],s[0],r),t=this.lerp(n[1],s[1],r),o=this.lerp(n[2],s[2],r),n=this.lerp(n[3],s[3],r),e*=a[i][0],t*=a[i][1],o*=a[i][2],n*=a[i][3],this.color(e,t,o,n)},l.default.prototype.lightness=function(e){return l.default._validateParameters("lightness",arguments),this.color(e)._getLightness()},l.default.prototype.red=function(e){return l.default._validateParameters("red",arguments),this.color(e)._getRed()},l.default.prototype.saturation=function(e){return l.default._validateParameters("saturation",arguments),this.color(e)._getSaturation()};var n=l.default;r.default=n},{"../core/constants":264,"../core/friendly_errors/fes_core":266,"../core/friendly_errors/file_errors":267,"../core/friendly_errors/validate_params":270,"../core/main":275,"./p5.Color":262,"core-js/modules/es.array.iterator":161,"core-js/modules/es.array.map":164,"core-js/modules/es.object.get-own-property-descriptor":178,"core-js/modules/es.object.to-string":182,"core-js/modules/es.string.iterator":192,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/es.weak-map":236,"core-js/modules/web.dom-collections.iterator":238}],262:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return(i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.trim"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=s(e("../core/main")),d=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o);return o}(e("../core/constants")),h=s(e("./color_conversion"));function a(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=function(){return e},e)}function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r"].indexOf(r[0])?void 0:r[0],lineNumber:r[1],columnNumber:r[2],source:e}},this)},parseFFOrSafari:function(e){return e.stack.split("\n").filter(function(e){return!e.match(o)},this).map(function(e){var t,r;return-1===(e=-1 eval")?e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1"):e).indexOf("@")&&-1===e.indexOf(":")?{functionName:e}:{functionName:(r=e.match(t=/((.*".+"[^@]*)?[^@]*)(?:@)/))&&r[1]?r[1]:void 0,fileName:(r=this.extractLocation(e.replace(t,"")))[0],lineNumber:r[1],columnNumber:r[2],source:e}},this)},parseOpera:function(e){return!e.stacktrace||-1e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split("\n"),o=[],n=2,s=r.length;n/,"$2").replace(/\([^)]*\)/g,"")||void 0,args:void 0===(t=r.match(/\(([^)]*)\)/)?r.replace(/^[^(]+\(([^)]*)\)$/,"$1"):t)||"[arguments not available]"===t?void 0:t.split(","),fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:e}},this)}}}e.default._getErrorStackParser=function(){return new o};e=e.default;r.default=e},{"../main":275,"core-js/modules/es.array.filter":155,"core-js/modules/es.array.index-of":160,"core-js/modules/es.array.join":162,"core-js/modules/es.array.map":164,"core-js/modules/es.array.slice":165,"core-js/modules/es.regexp.exec":187,"core-js/modules/es.string.match":193,"core-js/modules/es.string.replace":196,"core-js/modules/es.string.split":198}],270:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.last-index-of"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.map"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.get-prototype-of"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.reflect.construct"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.for-each"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.last-index-of"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.for-each"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=(n=e("../main"))&&n.__esModule?n:{default:n};(function(e){if(e&&e.__esModule)return;if(null===e||"object"!==a(e)&&"function"!=typeof e)return;var t=i();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o)})(e("../constants")),e("../internationalization");function i(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,i=function(){return e},e)}function a(e){return(a="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}n.default._validateParameters=n.default._clearValidateParamsCache=function(){};e=n.default;r.default=e},{"../../../docs/parameterData.json":void 0,"../constants":264,"../internationalization":273,"../main":275,"core-js/modules/es.array.concat":151,"core-js/modules/es.array.for-each":157,"core-js/modules/es.array.includes":159,"core-js/modules/es.array.index-of":160,"core-js/modules/es.array.iterator":161,"core-js/modules/es.array.join":162,"core-js/modules/es.array.last-index-of":163,"core-js/modules/es.array.map":164,"core-js/modules/es.array.slice":165,"core-js/modules/es.function.name":168,"core-js/modules/es.map":169,"core-js/modules/es.number.constructor":173,"core-js/modules/es.object.get-own-property-descriptor":178,"core-js/modules/es.object.get-prototype-of":180,"core-js/modules/es.object.keys":181,"core-js/modules/es.object.to-string":182,"core-js/modules/es.reflect.construct":184,"core-js/modules/es.regexp.exec":187,"core-js/modules/es.regexp.to-string":188,"core-js/modules/es.set":189,"core-js/modules/es.string.includes":191,"core-js/modules/es.string.iterator":192,"core-js/modules/es.string.split":198,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/es.weak-map":236,"core-js/modules/web.dom-collections.for-each":237,"core-js/modules/web.dom-collections.iterator":238}],271:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return(i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o);return o}(e("./constants"));function a(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=function(){return e},e)}r.default={modeAdjust:function(e,t,r,o,n){return n===s.CORNER?{x:e,y:t,w:r,h:o}:n===s.CORNERS?{x:e,y:t,w:r-e,h:o-t}:n===s.RADIUS?{x:e-r,y:t-o,w:2*r,h:2*o}:n===s.CENTER?{x:e-.5*r,y:t-.5*o,w:r,h:o}:void 0}}},{"./constants":264,"core-js/modules/es.array.iterator":161,"core-js/modules/es.object.get-own-property-descriptor":178,"core-js/modules/es.object.to-string":182,"core-js/modules/es.string.iterator":192,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/es.weak-map":236,"core-js/modules/web.dom-collections.iterator":238}],272:[function(e,t,r){"use strict";e("core-js/modules/es.array.iterator"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.iterator");var o=(n=e("../core/main"))&&n.__esModule?n:{default:n};e("./internationalization");var n=Promise.resolve();Promise.all([new Promise(function(e,t){"complete"===document.readyState?e():window.addEventListener("load",e,!1)}),n]).then(function(){void 0!==window._setupDone?console.warn("p5.js seems to have been imported multiple times. Please remove the duplicate import"):window.mocha||(window.setup&&"function"==typeof window.setup||window.draw&&"function"==typeof window.draw)&&!o.default.instance&&new o.default})},{"../core/main":275,"./internationalization":273,"core-js/modules/es.array.iterator":161,"core-js/modules/es.object.to-string":182,"core-js/modules/es.promise":183,"core-js/modules/es.string.iterator":192,"core-js/modules/web.dom-collections.iterator":238}],273:[function(e,t,r){"use strict";e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.setTranslatorLanguage=r.currentTranslatorLanguage=r.availableTranslatorLanguages=r.initialize=r.translator=void 0;var n,s,o=a(e("i18next")),i=a(e("i18next-browser-languagedetector"));function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r=i.width||t>=i.height?[0,0,0,0]:this._getPixel(e,t);n=new a.default.Image(r*s,o*s);return n._pixelDensity=s,n.canvas.getContext("2d").drawImage(i,e,t,r*s,o*s,0,0,r*s,o*s),n}},{key:"textLeading",value:function(e){return"number"==typeof e?(this._setProperty("_leadingSet",!0),this._setProperty("_textLeading",e),this._pInst):this._textLeading}},{key:"textStyle",value:function(e){return e?(e!==A.NORMAL&&e!==A.ITALIC&&e!==A.BOLD&&e!==A.BOLDITALIC||this._setProperty("_textStyle",e),this._applyTextProperties()):this._textStyle}},{key:"textAscent",value:function(){return null===this._textAscent&&this._updateTextMetrics(),this._textAscent}},{key:"textDescent",value:function(){return null===this._textDescent&&this._updateTextMetrics(),this._textDescent}},{key:"textAlign",value:function(e,t){return void 0!==e?(this._setProperty("_textAlign",e),void 0!==t&&this._setProperty("_textBaseline",t),this._applyTextProperties()):{horizontal:this._textAlign,vertical:this._textBaseline}}},{key:"textWrap",value:function(e){return this._setProperty("_textWrap",e),this._textWrap}},{key:"text",value:function(e,t,r,o,n){var s,i,a,l,u=this._pInst,c=this._textWrap,d=Number.MAX_VALUE,h=r;if((this._doFill||this._doStroke)&&void 0!==e){if(s=(e=(e="string"!=typeof e?e.toString():e).replace(/(\t)/g," ")).split("\n"),void 0!==o){switch(this._rectMode===A.CENTER&&(t-=o/2),this._textAlign){case A.CENTER:t+=o/2;break;case A.RIGHT:t+=o}if(void 0!==n){this._rectMode===A.CENTER&&(r-=n/2,h-=n/2);var e=r,f=u.textAscent();switch(this._textBaseline){case A.BOTTOM:l=r+n,r=Math.max(l,r),h+=f;break;case A.CENTER:l=r+n/2,r=Math.max(l,r),h+=f/2}d=r+n-f,this._textBaseline===A.CENTER&&(d=e+n-f/2)}else this._textBaseline!==A.BOTTOM&&this._textBaseline!==A.CENTER||(h=r-(e=u.textSize()*this._textLeading)/2,d=r+e/2);if(c===A.WORD){for(var p=[],m=0;ma.HALF_PI&&e<=3*a.HALF_PI?Math.atan(r/o*Math.tan(e))+a.PI:Math.atan(r/o*Math.tan(e))+a.TWO_PI,t=t<=a.HALF_PI?Math.atan(r/o*Math.tan(t)):t>a.HALF_PI&&t<=3*a.HALF_PI?Math.atan(r/o*Math.tan(t))+a.PI:Math.atan(r/o*Math.tan(t))+a.TWO_PI),tp||Math.abs(this.accelerationY-this.pAccelerationY)>p||Math.abs(this.accelerationZ-this.pAccelerationZ)>p)&&s.deviceMoved(),"function"==typeof s.deviceTurned&&(t=this.rotationX+180,e=this.pRotationX+180,r=l+180,0>>16,e[1+r]=(65280&t[o])>>>8,e[2+r]=255&t[o],e[3+r]=(4278190080&t[o])>>>24},_toImageData:function(e){return e instanceof ImageData?e:e.getContext("2d").getImageData(0,0,e.width,e.height)},_createImageData:function(e,t){return V._tmpCanvas=document.createElement("canvas"),V._tmpCtx=V._tmpCanvas.getContext("2d"),this._tmpCtx.createImageData(e,t)},apply:function(e,t,r){var o=e.getContext("2d"),n=o.getImageData(0,0,e.width,e.height),t=t(n,r);t instanceof ImageData?o.putImageData(t,0,0,0,0,e.width,e.height):o.putImageData(n,0,0,0,0,e.width,e.height)},threshold:function(e,t){for(var r=V._toPixels(e),o=(void 0===t&&(t=.5),Math.floor(255*t)),n=0;n>8)/o,r[n+1]=255*(i*t>>8)/o,r[n+2]=255*(a*t>>8)/o}},dilate:function(e){for(var t,r,o,n,s,i,a,l,u,c=V._toPixels(e),d=0,h=c.length?c.length/4:0,f=new Int32Array(h);d>16&255)+151*(n>>8&255)+28*(255&n))<(a=77*(u>>16&255)+151*(u>>8&255)+28*(255&u))&&(o=u,n=a),n<(a=77*((u=V._getARGB(c,l))>>16&255)+151*(u>>8&255)+28*(255&u))&&(o=u,n=a),n<(l=77*(s>>16&255)+151*(s>>8&255)+28*(255&s))&&(o=s,n=l),n<(u=77*(i>>16&255)+151*(i>>8&255)+28*(255&i))&&(o=i,n=u),f[d++]=o;V._setPixels(c,f)},erode:function(e){for(var t,r,o,n,s,i,a,l,u,c=V._toPixels(e),d=0,h=c.length?c.length/4:0,f=new Int32Array(h);d>16&255)+151*(u>>8&255)+28*(255&u))<(n=77*(n>>16&255)+151*(n>>8&255)+28*(255&n))&&(o=u,n=a),(a=77*((u=V._getARGB(c,l))>>16&255)+151*(u>>8&255)+28*(255&u))>16&255)+151*(s>>8&255)+28*(255&s))>16&255)+151*(i>>8&255)+28*(255&i))>>24],r+=j[(16711680&D)>>16],o+=j[(65280&D)>>8],n+=j[255&D],t+=B[b],i++}T[a=k+g]=s/t,E[a]=r/t,M[a]=o/t,F[a]=n/t}k+=h}for(u=(l=-U)*h,v=k=0;v"+p.length.toString()+"
        out of "+c.toString()),e.next=48,new Promise(function(e){return setTimeout(e,0)});e.next=50;break;case 48:e.next=39;break;case 50:i||m.html("Frames processed, generating color palette..."),this.loop(),this.pixelDensity(f),v=(0,A.GIFEncoder)(),b=function(e){for(var t=new Uint8Array(e.length*e[0].length),r=0;r"+S.toString()+"
        out of "+c.toString()),e.next=68,new Promise(function(e){return setTimeout(e,0)});case 68:S++,e.next=60;break;case 71:v.finish(),k=v.bytesView(),k=new Blob([k],{type:"image/gif"}),p=[],this._recording=!1,this.loop(),i||(m.html("Done. Downloading your gif!🌸"),0=t&&(t=Math.floor(r.timeDisplayed/t),r.timeDisplayed=0,r.lastChangeTime=e,r.displayIndex+=t,r.loopCount=Math.floor(r.displayIndex/r.numFrames),null!==r.loopLimit&&r.loopCount>=r.loopLimit?r.playing=!1:(e=r.displayIndex%r.numFrames,this.drawingContext.putImageData(r.frames[e].image,0,0),r.displayIndex=e,this.setModified(!0))))}},{key:"_setProperty",value:function(e,t){this[e]=t,this.setModified(!0)}},{key:"loadPixels",value:function(){s.default.Renderer2D.prototype.loadPixels.call(this),this.setModified(!0)}},{key:"updatePixels",value:function(e,t,r,o){s.default.Renderer2D.prototype.updatePixels.call(this,e,t,r,o),this.setModified(!0)}},{key:"get",value:function(e,t,r,o){return s.default._validateParameters("p5.Image.get",arguments),s.default.Renderer2D.prototype.get.apply(this,arguments)}},{key:"_getPixel",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r/g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e,t){t&&!0!==t&&"true"!==t||(t="");var r="";return(e=e||"untitled")&&e.includes(".")&&(r=e.split(".").pop()),t&&r!==t&&(r=t,e="".concat(e,".").concat(r)),[e,r]}e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),v.default.prototype.loadJSON=function(){for(var e=arguments.length,t=new Array(e),r=0;r"),n.print("");if(n.print(' '),n.print(""),n.print(""),n.print(" "),"0"!==s[0]){n.print(" ");for(var c=0;c".concat(d)),n.print(" ")}n.print(" ")}for(var h=0;h");for(var f=0;f".concat(p)),n.print(" ")}n.print(" ")}n.print("
        "),n.print(""),n.print("")}n.close(),n.clear()},v.default.prototype.writeFile=function(e,t,r){var o="application/octet-stream",e=(v.default.prototype._isSafari()&&(o="text/plain"),new Blob(e,{type:o}));v.default.prototype.downloadFile(e,t,r)},v.default.prototype.downloadFile=function(e,t,r){var o,t=i(t,r),r=t[0];e instanceof Blob?n.default.saveAs(e,r):((o=document.createElement("a")).href=e,o.download=r,o.onclick=function(e){document.body.removeChild(e.target),e.stopPropagation()},o.style.display="none",document.body.appendChild(o),v.default.prototype._isSafari()&&(e=(e='Hello, Safari user! To download this file...\n1. Go to File --\x3e Save As.\n2. Choose "Page Source" as the Format.\n')+'3. Name it with this extension: ."'.concat(t[1],'"'),alert(e)),o.click())},v.default.prototype._checkFileExtension=i,v.default.prototype._isSafari=function(){return 0>>0},getSeed:function(){return t},rand:function(){return(r=(1664525*r+1013904223)%o)/o}};n.setSeed(e),j=new Array(4096);for(var s=0;s<4096;s++)j[s]=n.rand()},e.default);r.default=e},{"../core/main":275}],308:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return(i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.math.sign"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.number.is-finite"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.sub"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.math.sign"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.number.is-finite"),e("core-js/modules/es.string.sub"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(n=e("../core/main"))&&n.__esModule?n:{default:n},s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o);return o}(e("../core/constants"));function l(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,l=function(){return e},e)}function u(e,t){for(var r=0;r>>0},n.default.prototype.randomSeed=function(e){this._lcgSetSeed(s,e),this._gaussian_previous=!1},n.default.prototype.random=function(e,t){var r,o;return n.default._validateParameters("random",arguments),r=null!=this[s]?this._lcg(s):Math.random(),void 0===e?r:void 0===t?e instanceof Array?e[Math.floor(r*e.length)]:r*e:(tf&&(b=d,v=a,s=l,d=x+f*(i&&x=t?r.substring(r.length-t,r.length):r}},o.default.prototype.unhex=function(e){return e instanceof Array?e.map(o.default.prototype.unhex):parseInt("0x".concat(e),16)};e=o.default;r.default=e},{"../core/main":275,"core-js/modules/es.array.map":164,"core-js/modules/es.number.constructor":173,"core-js/modules/es.object.to-string":182,"core-js/modules/es.regexp.to-string":188,"core-js/modules/es.string.repeat":195}],316:[function(e,t,r){"use strict";e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.number.to-fixed"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.match"),e("core-js/modules/es.string.pad-start"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.trim"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.number.to-fixed"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.match"),e("core-js/modules/es.string.pad-start"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s=(u=e("../core/main"))&&u.__esModule?u:{default:u};function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],o=!0,n=!1,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(o=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);o=!0);}catch(e){n=!0,s=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e,t,r){var o=i(e.toString().split("."),2),n=o[0],o=o[1];return void 0===r?(n=n.padStart(t,"0"),o?n+"."+o:n):(n=(e=i(e.toFixed(r).toString().split("."),2))[0],o=e[1],n=n.padStart(t,"0"),void 0===o?n:n+"."+o)}function n(e,t){var r=(e=e.toString()).indexOf("."),o=-1!==r?e.substring(r):"",e=(e=-1!==r?e.substring(0,r):e).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");if(0===t)o="";else if(void 0!==t)if(t>o.length)for(var n=t-(o+=-1===r?".":"").length+1,s=0;s=_.TWO_PI?"".concat(c="ellipse","|"):"".concat(c="arc","|").concat(s,"|").concat(i,"|").concat(a,"|")).concat(l,"|"),c=(this.geometryInHash(u)||((t=new S.default.Geometry(l,1,function(){if(s.toFixed(10)!==i.toFixed(10)){a!==_.PIE&&void 0!==a||(this.vertices.push(new S.default.Vector(.5,.5,0)),this.uvs.push([.5,.5]));for(var e=0;e<=l;e++){var t=(i-s)*(e/l)+s,r=.5+Math.cos(t)/2,t=.5+Math.sin(t)/2;this.vertices.push(new S.default.Vector(r,t,0)),this.uvs.push([r,t]),e>5&31)/31,(p>>10&31)/31):(r=i,o=a,l)),new x.default.Vector(y,g,v)),j=1;j<=3;j++){var _=m+12*j,_=new x.default.Vector(u.getFloat32(_,!0),u.getFloat32(4+_,!0),u.getFloat32(8+_,!0));e.vertices.push(_),e.vertexNormals.push(b),d&&s.push(r,o,n)}e.faces.push([3*f,3*f+1,3*f+2]),e.uvs.push([0,0],[0,0],[0,0])}}(e,t);else{t=new DataView(t);if(!("TextDecoder"in window))return console.warn("Sorry, ASCII STL loading only works in browsers that support TextDecoder (https://caniuse.com/#feat=textencoder)");t=new TextDecoder("utf-8").decode(t).split("\n");!function(e,t){for(var r,o,n="",s=[],i=0;ithis.cameraFar&&(i=this.cameraFar),Math.acos(Math.max(-1,Math.min(1,_.default.Vector.dot(o,n))))+t),t=e;(r<=0||r>=Math.PI)&&(this.upX*=-1,this.upY*=-1,this.upZ*=-1),n.mult(Math.cos(r)),a.mult(Math.cos(t)*Math.sin(r)),s.mult(Math.sin(t)*Math.sin(r)),o.set(n).add(a).add(s),this.eyeX=i*o.x+this.centerX,this.eyeY=i*o.y+this.centerY,this.eyeZ=i*o.z+this.centerZ,this.camera(this.eyeX,this.eyeY,this.eyeZ,this.centerX,this.centerY,this.centerZ,this.upX,this.upY,this.upZ)}},{key:"_orbitFree",value:function(e,t,r){var o=this.eyeX-this.centerX,n=this.eyeY-this.centerY,s=this.eyeZ-this.centerZ,i=Math.hypot(o,n,s),o=new _.default.Vector(o,n,s).normalize(),n=new _.default.Vector(this.upX,this.upY,this.upZ),s=new _.default.Vector.cross(n,o).normalize(),a=new _.default.Vector.cross(o,s),l=Math.atan2(t,e),l=(a.mult(Math.sin(l)),s.mult(Math.cos(l)).add(a),Math.sqrt(e*e+t*t)),a=new _.default.Vector.cross(o,s),e=((i=(i*=Math.pow(10,r))this.cameraFar&&(i=this.cameraFar),Math.cos(l)),t=Math.sin(l),r=n.dot(o),l=n.dot(s),u=r*e+l*t,r=-r*t+l*e,l=n.dot(a);n.x=u*o.x+r*s.x+l*a.x,n.y=u*o.y+r*s.y+l*a.y,n.z=u*o.z+r*s.z+l*a.z,s.mult(-t),o.mult(e).add(s).mult(i),this.camera(o.x+this.centerX,o.y+this.centerY,o.z+this.centerZ,this.centerX,this.centerY,this.centerZ,n.x,n.y,n.z)}},{key:"_isActive",value:function(){return this===this._renderer._curCamera}}])&&n(e.prototype,r),o&&n(e,o),t}(),_.default.prototype.setCamera=function(e){this._renderer._curCamera=e,this._renderer.uPMatrix.set(e.projMatrix.mat4[0],e.projMatrix.mat4[1],e.projMatrix.mat4[2],e.projMatrix.mat4[3],e.projMatrix.mat4[4],e.projMatrix.mat4[5],e.projMatrix.mat4[6],e.projMatrix.mat4[7],e.projMatrix.mat4[8],e.projMatrix.mat4[9],e.projMatrix.mat4[10],e.projMatrix.mat4[11],e.projMatrix.mat4[12],e.projMatrix.mat4[13],e.projMatrix.mat4[14],e.projMatrix.mat4[15])};e=_.default.Camera;r.default=e},{"../core/main":275,"core-js/modules/es.array.slice":165,"core-js/modules/es.math.hypot":170,"core-js/modules/es.string.sub":200}],325:[function(e,t,r){"use strict";e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.math.log2"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.math.log2"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;e=(e=e("../core/main"))&&e.__esModule?e:{default:e};function n(e,t){for(var r=0;r=this.width||t>=this.height)&&(console.warn("The x and y values passed to p5.Framebuffer.get are outside of its range and will be clamped."),e=this.target.constrain(e,0,this.width-1),t=this.target.constrain(t,0,this.height-1)),(0,p.readPixelWebGL)(this.gl,this.framebuffer,e*this.density,t*this.density,n.format,n.type);e=this.target.constrain(e,0,this.width-1),t=this.target.constrain(t,0,this.height-1),r=this.target.constrain(r,1,this.width-e),o=this.target.constrain(o,1,this.height-t);for(var s=(0,p.readPixelsWebGL)(void 0,this.gl,this.framebuffer,e*this.density,t*this.density,r*this.density,o*this.density,n.format,n.type),i=new Uint8ClampedArray(r*o*this.density*this.density*4),a=(i.fill(255),n.type===this.gl.RGB?3:4),l=0;lthis.vertices.length-1-this.detailX;o--)e.add(this.vertexNormals[o]);e=a.default.Vector.div(e,this.detailX);for(var n=this.vertices.length-1;n>this.vertices.length-1-this.detailX;n--)this.vertexNormals[n]=e;return this}},{key:"_makeTriangleEdges",value:function(){for(var e=this.edges.length=0;e 65535 triangles. Your web browser does not support the WebGL Extension OES_element_index_uint.");r.drawElements(r.TRIANGLES,t.vertexCount,t.indexBufferType,0)}else r.drawArrays(e||r.TRIANGLES,0,t.vertexCount)},a.default.RendererGL.prototype._drawPoints=function(e,t){var r=this.GL,o=this._getImmediatePointShader();this._setPointUniforms(o),this._bindBuffer(t,r.ARRAY_BUFFER,this._vToNArray(e),Float32Array,r.STATIC_DRAW),o.enableAttrib(o.attributes.aPosition,3),this._applyColorBlend(this.curStrokeColor),r.drawArrays(r.Points,0,e.length),o.unbindShader()};var s=a.default.RendererGL;r.default=s},{"../core/constants":264,"../core/main":275,"./p5.RenderBuffer":329,"./p5.RendererGL":332,"core-js/modules/es.array.fill":154,"core-js/modules/es.array.iterator":161,"core-js/modules/es.array.some":166,"core-js/modules/es.object.get-own-property-descriptor":178,"core-js/modules/es.object.keys":181,"core-js/modules/es.object.to-string":182,"core-js/modules/es.string.iterator":192,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/es.typed-array.copy-within":205,"core-js/modules/es.typed-array.every":206,"core-js/modules/es.typed-array.fill":207,"core-js/modules/es.typed-array.filter":208,"core-js/modules/es.typed-array.find":210,"core-js/modules/es.typed-array.find-index":209,"core-js/modules/es.typed-array.float32-array":211,"core-js/modules/es.typed-array.for-each":213,"core-js/modules/es.typed-array.includes":214,"core-js/modules/es.typed-array.index-of":215,"core-js/modules/es.typed-array.iterator":218,"core-js/modules/es.typed-array.join":219,"core-js/modules/es.typed-array.last-index-of":220,"core-js/modules/es.typed-array.map":221,"core-js/modules/es.typed-array.reduce":223,"core-js/modules/es.typed-array.reduce-right":222,"core-js/modules/es.typed-array.reverse":224,"core-js/modules/es.typed-array.set":225,"core-js/modules/es.typed-array.slice":226,"core-js/modules/es.typed-array.some":227,"core-js/modules/es.typed-array.sort":228,"core-js/modules/es.typed-array.subarray":229,"core-js/modules/es.typed-array.to-locale-string":230,"core-js/modules/es.typed-array.to-string":231,"core-js/modules/es.typed-array.uint16-array":232,"core-js/modules/es.typed-array.uint32-array":233,"core-js/modules/es.weak-map":236,"core-js/modules/web.dom-collections.iterator":238}],332:[function(e,t,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return(i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.copy-within"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.map"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.get-own-property-descriptor"),e("core-js/modules/es.object.get-prototype-of"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.reflect.construct"),e("core-js/modules/es.reflect.get"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.float64-array"),e("core-js/modules/es.typed-array.int16-array"),e("core-js/modules/es.typed-array.uint8-array"),e("core-js/modules/es.typed-array.uint16-array"),e("core-js/modules/es.typed-array.uint32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),e("core-js/modules/es.weak-map"),e("core-js/modules/web.dom-collections.iterator"),e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.copy-within"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.map"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.float64-array"),e("core-js/modules/es.typed-array.int16-array"),e("core-js/modules/es.typed-array.uint8-array"),e("core-js/modules/es.typed-array.uint16-array"),e("core-js/modules/es.typed-array.uint32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.readPixelsWebGL=M,r.readPixelWebGL=k,r.default=void 0;var g=n(e("../core/main")),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var r,o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var s;Object.prototype.hasOwnProperty.call(e,r)&&((s=n?Object.getOwnPropertyDescriptor(e,r):null)&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r])}o.default=e,t&&t.set(e,o);return o}(e("../core/constants")),l=n(e("./GeometryBuilder")),u=n(e("libtess"));e("./p5.Shader"),e("./p5.Camera"),e("../core/p5.Renderer"),e("./p5.Matrix"),e("./p5.Framebuffer"),e("path");function c(){var e;return"function"!=typeof WeakMap?null:(e=new WeakMap,c=function(){return e},e)}function n(e){return e&&e.__esModule?e:{default:e}}function d(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t vTexCoord.y;\n bool y1 = p1.y > vTexCoord.y;\n bool y2 = p2.y > vTexCoord.y;\n\n // could web be under the curve (after t1)?\n if (y1 ? !y2 : y0) {\n // add the coverage for t1\n coverage.x += saturate(C1.x + 0.5);\n // calculate the anti-aliasing for t1\n weight.x = min(weight.x, abs(C1.x));\n }\n\n // are we outside the curve (after t2)?\n if (y1 ? !y0 : y2) {\n // subtract the coverage for t2\n coverage.x -= saturate(C2.x + 0.5);\n // calculate the anti-aliasing for t2\n weight.x = min(weight.x, abs(C2.x));\n }\n}\n\n// this is essentially the same as coverageX, but with the axes swapped\nvoid coverageY(vec2 p0, vec2 p1, vec2 p2) {\n\n vec2 C1, C2;\n calulateCrossings(p0, p1, p2, C1, C2);\n\n bool x0 = p0.x > vTexCoord.x;\n bool x1 = p1.x > vTexCoord.x;\n bool x2 = p2.x > vTexCoord.x;\n\n if (x1 ? !x2 : x0) {\n coverage.y -= saturate(C1.y + 0.5);\n weight.y = min(weight.y, abs(C1.y));\n }\n\n if (x1 ? !x0 : x2) {\n coverage.y += saturate(C2.y + 0.5);\n weight.y = min(weight.y, abs(C2.y));\n }\n}\n\nvoid main() {\n\n // calculate the pixel scale based on screen-coordinates\n pixelScale = hardness / fwidth(vTexCoord);\n\n // which grid cell is this pixel in?\n ivec2 gridCoord = ifloor(vTexCoord * vec2(uGridSize));\n\n // intersect curves in this row\n {\n // the index into the row info bitmap\n int rowIndex = gridCoord.y + uGridOffset.y;\n // fetch the info texel\n vec4 rowInfo = getTexel(uSamplerRows, rowIndex, uGridImageSize);\n // unpack the rowInfo\n int rowStrokeIndex = getInt16(rowInfo.xy);\n int rowStrokeCount = getInt16(rowInfo.zw);\n\n for (int iRowStroke = INT(0); iRowStroke < N; iRowStroke++) {\n if (iRowStroke >= rowStrokeCount)\n break;\n\n // each stroke is made up of 3 points: the start and control point\n // and the start of the next curve.\n // fetch the indices of this pair of strokes:\n vec4 strokeIndices = getTexel(uSamplerRowStrokes, rowStrokeIndex++, uCellsImageSize);\n\n // unpack the stroke index\n int strokePos = getInt16(strokeIndices.xy);\n\n // fetch the two strokes\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n\n // calculate the coverage\n coverageX(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n // intersect curves in this column\n {\n int colIndex = gridCoord.x + uGridOffset.x;\n vec4 colInfo = getTexel(uSamplerCols, colIndex, uGridImageSize);\n int colStrokeIndex = getInt16(colInfo.xy);\n int colStrokeCount = getInt16(colInfo.zw);\n \n for (int iColStroke = INT(0); iColStroke < N; iColStroke++) {\n if (iColStroke >= colStrokeCount)\n break;\n\n vec4 strokeIndices = getTexel(uSamplerColStrokes, colStrokeIndex++, uCellsImageSize);\n\n int strokePos = getInt16(strokeIndices.xy);\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n coverageY(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n weight = saturate(1.0 - weight * 2.0);\n float distance = max(weight.x + weight.y, minDistance); // manhattan approx.\n float antialias = abs(dot(coverage, weight) / distance);\n float cover = min(abs(coverage.x), abs(coverage.y));\n OUT_COLOR = vec4(uMaterialColor.rgb, 1.) * uMaterialColor.a;\n OUT_COLOR *= saturate(max(antialias, cover));\n}\n",lineVert:w+"/*\n Part of the Processing project - http://processing.org\n Copyright (c) 2012-15 The Processing Foundation\n Copyright (c) 2004-12 Ben Fry and Casey Reas\n Copyright (c) 2001-04 Massachusetts Institute of Technology\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation, version 2.1.\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General\n Public License along with this library; if not, write to the\n Free Software Foundation, Inc., 59 Temple Place, Suite 330,\n Boston, MA 02111-1307 USA\n*/\n\n#define PROCESSING_LINE_SHADER\n\nprecision mediump float;\nprecision mediump int;\n\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nuniform float uStrokeWeight;\n\nuniform bool uUseLineColor;\nuniform vec4 uMaterialColor;\n\nuniform vec4 uViewport;\nuniform int uPerspective;\nuniform int uStrokeJoin;\n\nattribute vec4 aPosition;\nattribute vec3 aTangentIn;\nattribute vec3 aTangentOut;\nattribute float aSide;\nattribute vec4 aVertexColor;\n\nvarying vec4 vColor;\nvarying vec2 vTangent;\nvarying vec2 vCenter;\nvarying vec2 vPosition;\nvarying float vMaxDist;\nvarying float vCap;\nvarying float vJoin;\n\nvec2 lineIntersection(vec2 aPoint, vec2 aDir, vec2 bPoint, vec2 bDir) {\n // Rotate and translate so a starts at the origin and goes out to the right\n bPoint -= aPoint;\n vec2 rotatedBFrom = vec2(\n bPoint.x*aDir.x + bPoint.y*aDir.y,\n bPoint.y*aDir.x - bPoint.x*aDir.y\n );\n vec2 bTo = bPoint + bDir;\n vec2 rotatedBTo = vec2(\n bTo.x*aDir.x + bTo.y*aDir.y,\n bTo.y*aDir.x - bTo.x*aDir.y\n );\n float intersectionDistance =\n rotatedBTo.x + (rotatedBFrom.x - rotatedBTo.x) * rotatedBTo.y /\n (rotatedBTo.y - rotatedBFrom.y);\n return aPoint + aDir * intersectionDistance;\n}\n\nvoid main() {\n // Caps have one of either the in or out tangent set to 0\n vCap = (aTangentIn == vec3(0.)) != (aTangentOut == (vec3(0.)))\n ? 1. : 0.;\n\n // Joins have two unique, defined tangents\n vJoin = (\n aTangentIn != vec3(0.) &&\n aTangentOut != vec3(0.) &&\n aTangentIn != aTangentOut\n ) ? 1. : 0.;\n\n vec4 posp = uModelViewMatrix * aPosition;\n vec4 posqIn = uModelViewMatrix * (aPosition + vec4(aTangentIn, 0));\n vec4 posqOut = uModelViewMatrix * (aPosition + vec4(aTangentOut, 0));\n\n float facingCamera = pow(\n // The word space tangent's z value is 0 if it's facing the camera\n abs(normalize(posqIn-posp).z),\n\n // Using pow() here to ramp `facingCamera` up from 0 to 1 really quickly\n // so most lines get scaled and don't get clipped\n 0.25\n );\n\n // using a scale <1 moves the lines towards the camera\n // in order to prevent popping effects due to half of\n // the line disappearing behind the geometry faces.\n float scale = mix(1., 0.995, facingCamera);\n\n // Moving vertices slightly toward the camera\n // to avoid depth-fighting with the fill triangles.\n // Discussed here:\n // http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=252848 \n posp.xyz = posp.xyz * scale;\n posqIn.xyz = posqIn.xyz * scale;\n posqOut.xyz = posqOut.xyz * scale;\n\n vec4 p = uProjectionMatrix * posp;\n vec4 qIn = uProjectionMatrix * posqIn;\n vec4 qOut = uProjectionMatrix * posqOut;\n vCenter = p.xy;\n\n // formula to convert from clip space (range -1..1) to screen space (range 0..[width or height])\n // screen_p = (p.xy/p.w + <1,1>) * 0.5 * uViewport.zw\n\n // prevent division by W by transforming the tangent formula (div by 0 causes\n // the line to disappear, see https://github.com/processing/processing/issues/5183)\n // t = screen_q - screen_p\n //\n // tangent is normalized and we don't care which aDirection it points to (+-)\n // t = +- normalize( screen_q - screen_p )\n // t = +- normalize( (q.xy/q.w+<1,1>)*0.5*uViewport.zw - (p.xy/p.w+<1,1>)*0.5*uViewport.zw )\n //\n // extract common factor, <1,1> - <1,1> cancels out\n // t = +- normalize( (q.xy/q.w - p.xy/p.w) * 0.5 * uViewport.zw )\n //\n // convert to common divisor\n // t = +- normalize( ((q.xy*p.w - p.xy*q.w) / (p.w*q.w)) * 0.5 * uViewport.zw )\n //\n // remove the common scalar divisor/factor, not needed due to normalize and +-\n // (keep uViewport - can't remove because it has different components for x and y\n // and corrects for aspect ratio, see https://github.com/processing/processing/issues/5181)\n // t = +- normalize( (q.xy*p.w - p.xy*q.w) * uViewport.zw )\n\n vec2 tangentIn = normalize((qIn.xy*p.w - p.xy*qIn.w) * uViewport.zw);\n vec2 tangentOut = normalize((qOut.xy*p.w - p.xy*qOut.w) * uViewport.zw);\n\n vec2 curPerspScale;\n if(uPerspective == 1) {\n // Perspective ---\n // convert from world to clip by multiplying with projection scaling factor\n // to get the right thickness (see https://github.com/processing/processing/issues/5182)\n\n // The y value of the projection matrix may be flipped if rendering to a Framebuffer.\n // Multiplying again by its sign here negates the flip to get just the scale.\n curPerspScale = (uProjectionMatrix * vec4(1, sign(uProjectionMatrix[1][1]), 0, 0)).xy;\n } else {\n // No Perspective ---\n // multiply by W (to cancel out division by W later in the pipeline) and\n // convert from screen to clip (derived from clip to screen above)\n curPerspScale = p.w / (0.5 * uViewport.zw);\n }\n\n vec2 offset;\n if (vJoin == 1.) {\n vTangent = normalize(tangentIn + tangentOut);\n vec2 normalIn = vec2(-tangentIn.y, tangentIn.x);\n vec2 normalOut = vec2(-tangentOut.y, tangentOut.x);\n float side = sign(aSide);\n float sideEnum = abs(aSide);\n\n // We generate vertices for joins on either side of the centerline, but\n // the \"elbow\" side is the only one needing a join. By not setting the\n // offset for the other side, all its vertices will end up in the same\n // spot and not render, effectively discarding it.\n if (sign(dot(tangentOut, vec2(-tangentIn.y, tangentIn.x))) != side) {\n // Side enums:\n // 1: the side going into the join\n // 2: the middle of the join\n // 3: the side going out of the join\n if (sideEnum == 2.) {\n // Calculate the position + tangent on either side of the join, and\n // find where the lines intersect to find the elbow of the join\n vec2 c = (posp.xy/posp.w + vec2(1.,1.)) * 0.5 * uViewport.zw;\n vec2 intersection = lineIntersection(\n c + (side * normalIn * uStrokeWeight / 2.) * curPerspScale,\n tangentIn,\n c + (side * normalOut * uStrokeWeight / 2.) * curPerspScale,\n tangentOut\n );\n offset = (intersection - c);\n\n // When lines are thick and the angle of the join approaches 180, the\n // elbow might be really far from the center. We'll apply a limit to\n // the magnitude to avoid lines going across the whole screen when this\n // happens.\n float mag = length(offset);\n float maxMag = 3. * uStrokeWeight;\n if (mag > maxMag) {\n offset *= maxMag / mag;\n }\n } else if (sideEnum == 1.) {\n offset = side * normalIn * curPerspScale * uStrokeWeight / 2.;\n } else if (sideEnum == 3.) {\n offset = side * normalOut * curPerspScale * uStrokeWeight / 2.;\n }\n }\n if (uStrokeJoin == STROKE_JOIN_BEVEL) {\n vec2 avgNormal = vec2(-vTangent.y, vTangent.x);\n vMaxDist = abs(dot(avgNormal, normalIn * uStrokeWeight / 2.));\n } else {\n vMaxDist = uStrokeWeight / 2.;\n }\n } else {\n vec2 tangent = aTangentIn == vec3(0.) ? tangentOut : tangentIn;\n vTangent = tangent;\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n float normalOffset = sign(aSide);\n // Caps will have side values of -2 or 2 on the edge of the cap that\n // extends out from the line\n float tangentOffset = abs(aSide) - 1.;\n offset = (normal * normalOffset + tangent * tangentOffset) *\n uStrokeWeight * 0.5 * curPerspScale;\n vMaxDist = uStrokeWeight / 2.;\n }\n vPosition = vCenter + offset / curPerspScale;\n\n gl_Position.xy = p.xy + offset.xy;\n gl_Position.zw = p.zw;\n \n vColor = (uUseLineColor ? aVertexColor : uMaterialColor);\n}\n",lineFrag:w+"precision mediump float;\nprecision mediump int;\n\nuniform vec4 uMaterialColor;\nuniform int uStrokeCap;\nuniform int uStrokeJoin;\nuniform float uStrokeWeight;\n\nvarying vec4 vColor;\nvarying vec2 vTangent;\nvarying vec2 vCenter;\nvarying vec2 vPosition;\nvarying float vMaxDist;\nvarying float vCap;\nvarying float vJoin;\n\nfloat distSquared(vec2 a, vec2 b) {\n vec2 aToB = b - a;\n return dot(aToB, aToB);\n}\n\nvoid main() {\n if (vCap > 0.) {\n if (\n uStrokeCap == STROKE_CAP_ROUND &&\n distSquared(vPosition, vCenter) > uStrokeWeight * uStrokeWeight * 0.25\n ) {\n discard;\n } else if (\n uStrokeCap == STROKE_CAP_SQUARE &&\n dot(vPosition - vCenter, vTangent) > 0.\n ) {\n discard;\n }\n // Use full area for PROJECT\n } else if (vJoin > 0.) {\n if (\n uStrokeJoin == STROKE_JOIN_ROUND &&\n distSquared(vPosition, vCenter) > uStrokeWeight * uStrokeWeight * 0.25\n ) {\n discard;\n } else if (uStrokeJoin == STROKE_JOIN_BEVEL) {\n vec2 normal = vec2(-vTangent.y, vTangent.x);\n if (abs(dot(vPosition - vCenter, normal)) > vMaxDist) {\n discard;\n }\n }\n // Use full area for MITER\n }\n gl_FragColor = vec4(vColor.rgb, 1.) * vColor.a;\n}\n",pointVert:"attribute vec3 aPosition;\nuniform float uPointSize;\nvarying float vStrokeWeight;\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nvoid main() {\n\tvec4 positionVec4 = vec4(aPosition, 1.0);\n\tgl_Position = uProjectionMatrix * uModelViewMatrix * positionVec4;\n\tgl_PointSize = uPointSize;\n\tvStrokeWeight = uPointSize;\n}",pointFrag:"precision mediump float;\nprecision mediump int;\nuniform vec4 uMaterialColor;\nvarying float vStrokeWeight;\n\nvoid main(){\n float mask = 0.0;\n\n // make a circular mask using the gl_PointCoord (goes from 0 - 1 on a point)\n // might be able to get a nicer edge on big strokeweights with smoothstep but slightly less performant\n\n mask = step(0.98, length(gl_PointCoord * 2.0 - 1.0));\n\n // if strokeWeight is 1 or less lets just draw a square\n // this prevents weird artifacting from carving circles when our points are really small\n // if strokeWeight is larger than 1, we just use it as is\n\n mask = mix(0.0, mask, clamp(floor(vStrokeWeight - 0.5),0.0,1.0));\n\n // throw away the borders of the mask\n // otherwise we get weird alpha blending issues\n\n if(mask > 0.98){\n discard;\n }\n\n gl_FragColor = vec4(uMaterialColor.rgb, 1.) * uMaterialColor.a;\n}\n"},E=(b(e={},a.GRAY,"precision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\n\nfloat luma(vec3 color) {\n // weighted grayscale with luminance values\n return dot(color, vec3(0.2126, 0.7152, 0.0722));\n}\n\nvoid main() {\n vec4 tex = texture2D(tex0, vTexCoord);\n float gray = luma(tex.rgb);\n gl_FragColor = vec4(gray, gray, gray, tex.a);\n}\n"),b(e,a.ERODE,"// Reduces the bright areas in an image\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\nuniform vec2 texelSize;\n\nfloat luma(vec3 color) {\n // weighted grayscale with luminance values\n // weights 77, 151, 28 taken from src/image/filters.js\n return dot(color, vec3(0.300781, 0.589844, 0.109375));\n}\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n float lum = luma(color.rgb);\n\n // set current color as the darkest neighbor color\n\n vec4 neighbors[4];\n neighbors[0] = texture2D(tex0, vTexCoord + vec2( texelSize.x, 0.0));\n neighbors[1] = texture2D(tex0, vTexCoord + vec2(-texelSize.x, 0.0));\n neighbors[2] = texture2D(tex0, vTexCoord + vec2(0.0, texelSize.y));\n neighbors[3] = texture2D(tex0, vTexCoord + vec2(0.0, -texelSize.y));\n\n for (int i = 0; i < 4; i++) {\n vec4 neighborColor = neighbors[i];\n float neighborLum = luma(neighborColor.rgb);\n\n if (neighborLum < lum) {\n color = neighborColor;\n lum = neighborLum;\n }\n }\n\n gl_FragColor = color;\n}\n"),b(e,a.DILATE,"// Increase the bright areas in an image\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\nuniform vec2 texelSize;\n\nfloat luma(vec3 color) {\n // weighted grayscale with luminance values\n // weights 77, 151, 28 taken from src/image/filters.js\n return dot(color, vec3(0.300781, 0.589844, 0.109375));\n}\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n float lum = luma(color.rgb);\n\n // set current color as the brightest neighbor color\n\n vec4 neighbors[4];\n neighbors[0] = texture2D(tex0, vTexCoord + vec2( texelSize.x, 0.0));\n neighbors[1] = texture2D(tex0, vTexCoord + vec2(-texelSize.x, 0.0));\n neighbors[2] = texture2D(tex0, vTexCoord + vec2(0.0, texelSize.y));\n neighbors[3] = texture2D(tex0, vTexCoord + vec2(0.0, -texelSize.y));\n\n for (int i = 0; i < 4; i++) {\n vec4 neighborColor = neighbors[i];\n float neighborLum = luma(neighborColor.rgb);\n\n if (neighborLum > lum) {\n color = neighborColor;\n lum = neighborLum;\n }\n }\n\n gl_FragColor = color;\n}\n"),b(e,a.BLUR,"precision highp float;\n\n// Two-pass blur filter, unweighted kernel.\n// See also a similar blur at Adam Ferriss' repo of shader examples:\n// https://github.com/aferriss/p5jsShaderExamples/blob/gh-pages/4_image-effects/4-9_single-pass-blur/effect.frag\n\n\nuniform sampler2D tex0;\nvarying vec2 vTexCoord;\nuniform vec2 direction;\nuniform vec2 canvasSize;\nuniform float radius;\n\nfloat random(vec2 p) {\n vec3 p3 = fract(vec3(p.xyx) * .1031);\n p3 += dot(p3, p3.yzx + 33.33);\n return fract((p3.x + p3.y) * p3.z);\n}\n\n// This isn't a real Gaussian weight, it's a quadratic weight. It's what the\n// CPU mode's blur uses though, so we also use it here to match.\nfloat quadWeight(float x, float e) {\n return pow(e-abs(x), 2.);\n}\n\nvoid main(){\n vec2 uv = vTexCoord;\n\n // A reasonable maximum number of samples\n const float maxSamples = 64.0;\n\n float numSamples = floor(7. * radius);\n if (fract(numSamples / 2.) == 0.) {\n numSamples++;\n }\n vec4 avg = vec4(0.0);\n float total = 0.0;\n\n // Calculate the spacing to avoid skewing if numSamples > maxSamples\n float spacing = 1.0;\n if (numSamples > maxSamples) {\n spacing = numSamples / maxSamples;\n numSamples = maxSamples;\n }\n\n float randomOffset = (spacing - 1.0) * mix(-0.5, 0.5, random(gl_FragCoord.xy));\n for (float i = 0.0; i < maxSamples; i++) {\n if (i >= numSamples) break;\n\n float sample = i * spacing - (numSamples - 1.0) * 0.5 * spacing + randomOffset;\n vec2 sampleCoord = uv + vec2(sample, sample) / canvasSize * direction;\n float weight = quadWeight(sample, (numSamples - 1.0) * 0.5 * spacing);\n\n avg += weight * texture2D(tex0, sampleCoord);\n total += weight;\n }\n\n avg /= total;\n gl_FragColor = avg;\n}\n"),b(e,a.POSTERIZE,"// Limit color space for a stylized cartoon / poster effect\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\nuniform float filterParameter;\n\nvec3 quantize(vec3 color, float n) {\n // restrict values to N options/bins\n // and floor each channel to nearest value\n //\n // eg. when N = 5, values = 0.0, 0.25, 0.50, 0.75, 1.0\n // then quantize (0.1, 0.7, 0.9) -> (0.0, 0.5, 1.0)\n\n color = color * n;\n color = floor(color);\n color = color / (n - 1.0);\n return color;\n}\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n\n vec3 restrictedColor = quantize(color.rgb, filterParameter);\n\n gl_FragColor = vec4(restrictedColor.rgb, color.a);\n}\n"),b(e,a.OPAQUE,"// Set alpha channel to entirely opaque\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n gl_FragColor = vec4(color.rgb, 1.0);\n}\n"),b(e,a.INVERT,"// Set each pixel to inverse value\n// Note that original INVERT does not change the opacity, so this follows suit\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n vec3 invertedColor = 1.0 - color.rgb;\n gl_FragColor = vec4(invertedColor, color.a);\n}\n"),b(e,a.THRESHOLD,"// Convert pixels to either white or black, \n// depending on if their luma is above or below filterParameter\n\nprecision highp float;\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D tex0;\nuniform float filterParameter;\n\nfloat luma(vec3 color) {\n // weighted grayscale with luminance values\n return dot(color, vec3(0.2126, 0.7152, 0.0722));\n}\n\nvoid main() {\n vec4 color = texture2D(tex0, vTexCoord);\n float gray = luma(color.rgb);\n // floor() used to match src/image/filters.js\n float threshold = floor(filterParameter * 255.0) / 255.0;\n float blackOrWhite = step(threshold, gray);\n gl_FragColor = vec4(vec3(blackOrWhite), color.a);\n}\n"),e);function M(e,t,r,o,n,s,i,a,l,u){var c=t.getParameter(t.FRAMEBUFFER_BINDING),r=(t.bindFramebuffer(t.FRAMEBUFFER,r),a===t.RGBA?4:3),d=s*i*r,h=l===t.UNSIGNED_BYTE?Uint8Array:Float32Array;if(e instanceof h&&e.length===d||(e=new h(d)),t.readPixels(o,u?u-n-i:n,s,i,a,l,e),t.bindFramebuffer(t.FRAMEBUFFER,c),u)for(var f=Math.floor(i/2),p=new h(s*r),m=0;m>7,127&d,c>>7,127&c);for(var h=0;h>7,127&f,0,0)}}return{cellImageInfo:a,dimOffset:t,dimImageInfo:n}}}}]),t}();B.default.RendererGL.prototype._renderText=function(e,t,r,o,n){if(this._textFont&&"string"!=typeof this._textFont){if(!(n<=o)&&this._doFill){if(this._isOpenType()){e.push();var n=this._doStroke,s=this.drawMode,i=(this._doStroke=!1,this.drawMode=E.TEXTURE,this._textFont.font),a=(a=this._textFont._fontInfo)||(this._textFont._fontInfo=new M(i)),r=this._textFont._handleAlignment(this,t,r,o),o=this._textSize/i.unitsPerEm,l=(this.translate(r.x,r.y,0),this.scale(o,o,1),this.GL),r=!this._defaultFontShader,u=this._getFontShader(),c=(u.init(),u.bindShader(),r&&(u.setUniform("uGridImageSize",[64,64]),u.setUniform("uCellsImageSize",[64,64]),u.setUniform("uStrokeImageSize",[64,64]),u.setUniform("uGridSize",[9,9])),this._applyColorBlend(this.curFillColor),this.retainedMode.geometry.glyph),d=(c||((o=this._textGeom=new B.default.Geometry(1,1,function(){for(var e=0;e<=1;e++)for(var t=0;t<=1;t++)this.vertices.push(new B.default.Vector(t,e,0)),this.uvs.push(t,e)})).computeFaces().computeNormals(),c=this.createBuffers("glyph",o)),!0),r=!1,o=void 0;try{for(var h,f=this.retainedMode.buffers.text[Symbol.iterator]();!(d=(h=f.next()).done);d=!0)h.value._prepareBuffer(c,u)}catch(e){r=!0,o=e}finally{try{d||null==f.return||f.return()}finally{if(r)throw o}}this._bindBuffer(c.indexBuffer,l.ELEMENT_ARRAY_BUFFER),u.setUniform("uMaterialColor",this.curFillColor),l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);try{var p=0,m=null,y=i.stringToGlyphs(t),g=!0,v=!1,b=void 0;try{for(var j,_=y[Symbol.iterator]();!(g=(j=_.next()).done);g=!0){var x,w,S=j.value,T=(m&&(p+=i.getKerningValue(m,S)),a.getGlyphInfo(S));T.uGlyphRect&&(x=T.rowInfo,w=T.colInfo,u.setUniform("uSamplerStrokes",T.strokeImageInfo.imageData),u.setUniform("uSamplerRowStrokes",x.cellImageInfo.imageData),u.setUniform("uSamplerRows",x.dimImageInfo.imageData),u.setUniform("uSamplerColStrokes",w.cellImageInfo.imageData),u.setUniform("uSamplerCols",w.dimImageInfo.imageData),u.setUniform("uGridOffset",T.uGridOffset),u.setUniform("uGlyphRect",T.uGlyphRect),u.setUniform("uGlyphOffset",p),u.bindTextures(),l.drawElements(l.TRIANGLES,6,this.GL.UNSIGNED_SHORT,0)),p+=S.advanceWidth,m=S}}catch(e){v=!0,b=e}finally{try{g||null==_.return||_.return()}finally{if(v)throw b}}}finally{u.unbindShader(),this._doStroke=n,this.drawMode=s,l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),e.pop()}}else console.log("WEBGL: only Opentype (.otf) and Truetype (.ttf) fonts are supported");return e}}else console.log("WEBGL: you must load and set a font before drawing text. See `loadFont` and `textFont` for more details.")}},{"../core/constants":264,"../core/main":275,"./p5.RendererGL.Retained":331,"./p5.Shader":333,"core-js/modules/es.array.iterator":161,"core-js/modules/es.object.get-own-property-descriptor":178,"core-js/modules/es.object.to-string":182,"core-js/modules/es.regexp.exec":187,"core-js/modules/es.string.iterator":192,"core-js/modules/es.string.split":198,"core-js/modules/es.string.sub":200,"core-js/modules/es.symbol":204,"core-js/modules/es.symbol.description":202,"core-js/modules/es.symbol.iterator":203,"core-js/modules/es.weak-map":236,"core-js/modules/web.dom-collections.iterator":238}]},{},[259])(259)}); \ No newline at end of file diff --git a/packages/art/space-art/index.html b/packages/art/space-art/index.html new file mode 100644 index 0000000..04c1572 --- /dev/null +++ b/packages/art/space-art/index.html @@ -0,0 +1,9 @@ + + + + + + +
        + + diff --git a/packages/art/space-art/sketch.js b/packages/art/space-art/sketch.js new file mode 100644 index 0000000..b290e34 --- /dev/null +++ b/packages/art/space-art/sketch.js @@ -0,0 +1,45 @@ +// @ https://editor.p5js.org/NateP/sketches/HJer6Dtxx + +var planets = []; // array of Planets + +function setup() { + createCanvas(800, 400); +} + +function draw() { + background(20); + for (var i = 0; i < 100; i++) { + planets.push(new Planet()); + planets[i].move(); + planets[i].display(); + } +} + +// Planet object +function Planet() { + var r = random(88, 255); + var g = random(0, 195); + var b = random(0, 69); + + this.x = random(width); + this.y = random(height); + this.diameter = random(10, 30); + + // "orbit" the planets + this.move = function () { + this.x += 1 / 2; + if (this.x > width + 25) { + this.x = -10; + } + }; + + // display the planets + this.display = function () { + push(); + strokeWeight(1 / 8); + stroke(255); + fill(r, g, b); + ellipse(this.x, this.y, this.diameter, this.diameter); + pop(); + }; +} diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json new file mode 100644 index 0000000..b951a97 --- /dev/null +++ b/packages/backend/package-lock.json @@ -0,0 +1,1232 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.3.1", + "express": "^4.18.2", + "helmet": "^7.0.0", + "mongodb": "^6.1.0" + }, + "devDependencies": { + "nodemon": "^3.0.1" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz", + "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@types/node": { + "version": "20.8.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", + "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.2.tgz", + "integrity": "sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "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.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/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==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "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.11.0", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.0.0.tgz", + "integrity": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", + "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^2.6.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", + "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } +} diff --git a/packages/backend/package.json b/packages/backend/package.json index 7b1e7b2..d3eb543 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,5 +1,5 @@ { - "name": "backend", + "name": "space-cats-backend", "version": "1.0.0", "main": "index.js", "scripts": { From f2c3a8ae2446fa0b587b8e0ef4ddefcdd123805d Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Tue, 31 Oct 2023 22:17:40 +0000 Subject: [PATCH 017/161] PRO-5-adding-very-basic-backend-prototype. --- .gitignore | 1 + packages/backend/index.js | 40 +++++++++++++++++++++++++++--------- packages/frontend/src/App.js | 8 ++++++++ 3 files changed, 39 insertions(+), 10 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..07e6e47 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules diff --git a/packages/backend/index.js b/packages/backend/index.js index b26b2ed..e3a5ca3 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -10,7 +10,7 @@ app.use(helmet()); app.use(cors()); app.use(express.json()); -const uri = process.env.MONGO_URI; // Add your connection string from Atlas to your .env file. See https://docs.atlas.mongodb.com/getting-started/ +const uri = process.env.MONGO_URI; const client = new MongoClient(uri, { serverApi: { version: ServerApiVersion.v1, @@ -19,17 +19,37 @@ const client = new MongoClient(uri, { }, }); -client.connect((err) => { - if (err) { - console.error("Error connecting to MongoDB", err); - return; - } - console.log("Connected to MongoDB"); - client.close(); -}); +// client.connect((err) => { +// if (err) { +// console.error("Error connecting to MongoDB", err); +// return; +// } +// console.log("Connected to MongoDB"); +// client.close(); +// }); app.get("/", (req, res) => { - res.send("Hello from the CBF Academy backend!"); + res.send("Cats in space."); +}); + +app.get("/api", (req, res) => { + let ts = Date.now(); + + let date_ob = new Date(ts); + let date = date_ob.getDate(); + let month = date_ob.getMonth() + 1; + let year = date_ob.getFullYear(); + + res.json({ + message: + "Hello from the floating space cats. Today is: " + + year + + "-" + + month + + "-" + + date + + ".", + }); }); const PORT = process.env.PORT || 5000; diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 0f5b848..f4caaec 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -11,6 +11,13 @@ import SignupPage from "./pages/SignupPage"; import "./stylesheets/App.css"; function App() { + const [data, setData] = React.useState(null); + + React.useEffect(() => { + fetch("http://localhost:5000/api") + .then((res) => res.json()) + .then((data) => setData(data.message)); + }, []); return ( <> @@ -21,6 +28,7 @@ function App() { element={ <>
        +

        {!data ? "Loading..." : data}

        } From ce9fa8e815043ed697e65009db6104dac11e14a3 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Wed, 1 Nov 2023 23:45:38 +0000 Subject: [PATCH 018/161] PR0-6-further-backend-and-front-end-enhancements --- packages/art/space-art/index.html | 9 ---- packages/art/space-art/sketch.js | 45 ------------------ packages/backend/index.js | 22 ++++----- .../public/{ => images}/apple-touch-icon.png | Bin .../frontend/public/{ => images}/cat_moon.jpg | Bin .../public/{ => images}/cat_rocket.jpg | Bin .../frontend/public/{ => images}/favicon.ico | Bin packages/frontend/public/index.html | 29 ++--------- packages/frontend/public/manifest.json | 8 ++-- .../{art/lib => frontend/public/p5}/p5.min.js | 0 packages/frontend/src/App.js | 8 ++-- .../{Header.js => HeaderBreadcrumbs.js} | 4 +- .../src/components/HomeBreadcrumbs.js | 15 ++++++ packages/frontend/src/pages/ArtPage.js | 25 ++++------ packages/frontend/src/pages/CreditsPage.js | 12 ++--- packages/frontend/src/pages/GamesPage.js | 14 ++---- packages/frontend/src/pages/LandingPage.js | 13 ++--- packages/frontend/src/pages/LoginPage.js | 13 ++--- packages/frontend/src/pages/SignupPage.js | 8 +--- packages/frontend/src/sketches/SketchPage.js | 16 +++++++ 20 files changed, 84 insertions(+), 157 deletions(-) delete mode 100644 packages/art/space-art/index.html delete mode 100644 packages/art/space-art/sketch.js rename packages/frontend/public/{ => images}/apple-touch-icon.png (100%) rename packages/frontend/public/{ => images}/cat_moon.jpg (100%) rename packages/frontend/public/{ => images}/cat_rocket.jpg (100%) rename packages/frontend/public/{ => images}/favicon.ico (100%) rename packages/{art/lib => frontend/public/p5}/p5.min.js (100%) rename packages/frontend/src/components/{Header.js => HeaderBreadcrumbs.js} (92%) create mode 100644 packages/frontend/src/components/HomeBreadcrumbs.js create mode 100644 packages/frontend/src/sketches/SketchPage.js diff --git a/packages/art/space-art/index.html b/packages/art/space-art/index.html deleted file mode 100644 index 04c1572..0000000 --- a/packages/art/space-art/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -
        - - diff --git a/packages/art/space-art/sketch.js b/packages/art/space-art/sketch.js deleted file mode 100644 index b290e34..0000000 --- a/packages/art/space-art/sketch.js +++ /dev/null @@ -1,45 +0,0 @@ -// @ https://editor.p5js.org/NateP/sketches/HJer6Dtxx - -var planets = []; // array of Planets - -function setup() { - createCanvas(800, 400); -} - -function draw() { - background(20); - for (var i = 0; i < 100; i++) { - planets.push(new Planet()); - planets[i].move(); - planets[i].display(); - } -} - -// Planet object -function Planet() { - var r = random(88, 255); - var g = random(0, 195); - var b = random(0, 69); - - this.x = random(width); - this.y = random(height); - this.diameter = random(10, 30); - - // "orbit" the planets - this.move = function () { - this.x += 1 / 2; - if (this.x > width + 25) { - this.x = -10; - } - }; - - // display the planets - this.display = function () { - push(); - strokeWeight(1 / 8); - stroke(255); - fill(r, g, b); - ellipse(this.x, this.y, this.diameter, this.diameter); - pop(); - }; -} diff --git a/packages/backend/index.js b/packages/backend/index.js index e3a5ca3..575285a 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -10,14 +10,14 @@ app.use(helmet()); app.use(cors()); app.use(express.json()); -const uri = process.env.MONGO_URI; -const client = new MongoClient(uri, { - serverApi: { - version: ServerApiVersion.v1, - strict: true, - deprecationErrors: true, - }, -}); +// const uri = process.env.MONGO_URI; +// const client = new MongoClient(uri, { +// serverApi: { +// version: ServerApiVersion.v1, +// strict: true, +// deprecationErrors: true, +// }, +// }); // client.connect((err) => { // if (err) { @@ -29,10 +29,6 @@ const client = new MongoClient(uri, { // }); app.get("/", (req, res) => { - res.send("Cats in space."); -}); - -app.get("/api", (req, res) => { let ts = Date.now(); let date_ob = new Date(ts); @@ -42,7 +38,7 @@ app.get("/api", (req, res) => { res.json({ message: - "Hello from the floating space cats. Today is: " + + "Hello from the floating space cats. Today's date is: " + year + "-" + month + diff --git a/packages/frontend/public/apple-touch-icon.png b/packages/frontend/public/images/apple-touch-icon.png similarity index 100% rename from packages/frontend/public/apple-touch-icon.png rename to packages/frontend/public/images/apple-touch-icon.png diff --git a/packages/frontend/public/cat_moon.jpg b/packages/frontend/public/images/cat_moon.jpg similarity index 100% rename from packages/frontend/public/cat_moon.jpg rename to packages/frontend/public/images/cat_moon.jpg diff --git a/packages/frontend/public/cat_rocket.jpg b/packages/frontend/public/images/cat_rocket.jpg similarity index 100% rename from packages/frontend/public/cat_rocket.jpg rename to packages/frontend/public/images/cat_rocket.jpg diff --git a/packages/frontend/public/favicon.ico b/packages/frontend/public/images/favicon.ico similarity index 100% rename from packages/frontend/public/favicon.ico rename to packages/frontend/public/images/favicon.ico diff --git a/packages/frontend/public/index.html b/packages/frontend/public/index.html index 2ae8b5b..2d2e6ca 100644 --- a/packages/frontend/public/index.html +++ b/packages/frontend/public/index.html @@ -2,42 +2,19 @@ - + - - + - Space Cats
        - diff --git a/packages/frontend/public/manifest.json b/packages/frontend/public/manifest.json index 6191523..2479df3 100644 --- a/packages/frontend/public/manifest.json +++ b/packages/frontend/public/manifest.json @@ -1,6 +1,6 @@ { - "short_name": "React App", - "name": "Create React App Sample", + "short_name": "Space Cats", + "name": "Space Cats - A Game Web Application", "icons": [ { "src": "favicon.ico", @@ -9,12 +9,12 @@ }, { "src": "cat_moon.jpg", - "type": "image/png", + "type": "image/jpg", "sizes": "192x192" }, { "src": "cat_rocket.jpg", - "type": "image/png", + "type": "image/jpg", "sizes": "512x512" } ], diff --git a/packages/art/lib/p5.min.js b/packages/frontend/public/p5/p5.min.js similarity index 100% rename from packages/art/lib/p5.min.js rename to packages/frontend/public/p5/p5.min.js diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index f4caaec..7a0c89b 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -3,18 +3,19 @@ import { BrowserRouter, Routes, Route } from "react-router-dom"; import CreditsPage from "./pages/CreditsPage"; import Copyright from "./components/Copyright"; import GamesPage from "./pages/GamesPage"; -import Header from "./components/Header"; +import HeaderBreadcrumbs from "./components/HeaderBreadcrumbs"; import LandingPage from "./pages/LandingPage"; import LoginPage from "./pages/LoginPage"; import React from "react"; import SignupPage from "./pages/SignupPage"; +import SketchPage from "./sketches/SketchPage"; import "./stylesheets/App.css"; function App() { const [data, setData] = React.useState(null); React.useEffect(() => { - fetch("http://localhost:5000/api") + fetch("http://localhost:5000/") .then((res) => res.json()) .then((data) => setData(data.message)); }, []); @@ -27,7 +28,7 @@ function App() { path="/" element={ <> -
        +

        {!data ? "Loading..." : data}

        @@ -38,6 +39,7 @@ function App() { } /> } /> } /> + } /> diff --git a/packages/frontend/src/components/Header.js b/packages/frontend/src/components/HeaderBreadcrumbs.js similarity index 92% rename from packages/frontend/src/components/Header.js rename to packages/frontend/src/components/HeaderBreadcrumbs.js index 0581957..149a5d9 100644 --- a/packages/frontend/src/components/Header.js +++ b/packages/frontend/src/components/HeaderBreadcrumbs.js @@ -1,7 +1,7 @@ import { Container, Col, Row } from "react-bootstrap"; import { Link } from "react-router-dom"; -const Header = () => { +const HeaderBreadcrumbs = () => { return ( <> @@ -34,4 +34,4 @@ const Header = () => { ); }; -export default Header; +export default HeaderBreadcrumbs; diff --git a/packages/frontend/src/components/HomeBreadcrumbs.js b/packages/frontend/src/components/HomeBreadcrumbs.js new file mode 100644 index 0000000..584bd44 --- /dev/null +++ b/packages/frontend/src/components/HomeBreadcrumbs.js @@ -0,0 +1,15 @@ +import { Link } from "react-router-dom"; + +const HomeBreadcrumbs = () => { + return ( + <> +
          +
        • + 🐾Home +
        • +
        + + ); +}; + +export default HomeBreadcrumbs; diff --git a/packages/frontend/src/pages/ArtPage.js b/packages/frontend/src/pages/ArtPage.js index 7661e19..40bbb40 100644 --- a/packages/frontend/src/pages/ArtPage.js +++ b/packages/frontend/src/pages/ArtPage.js @@ -1,5 +1,5 @@ import { Card, Container, Col, Row } from "react-bootstrap"; -import { Link } from "react-router-dom"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; const ArtsPage = () => { return ( @@ -10,30 +10,21 @@ const ArtsPage = () => {

        Art

        - -
          -
        • - 🐾Home -
        • -
        - + - A Cat and Its Moon - A cat and Its Rocket + A Cat and Its Moon + A cat and Its Rocket - Card Title + Space Art - Card Subtitle + A sketch made in p5.js. - - Some quick example text to build on the card title and make up - the bulk of the card's content. - - Card Link + Some stuff here. + View the Space Art. diff --git a/packages/frontend/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js index 235b7be..e98e4b3 100644 --- a/packages/frontend/src/pages/CreditsPage.js +++ b/packages/frontend/src/pages/CreditsPage.js @@ -1,5 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; -import { Link } from "react-router-dom"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; const CreditsPage = () => { return ( @@ -10,11 +10,7 @@ const CreditsPage = () => {

        Credits

        -
          -
        • - 🐾Home -
        • -
        + A project is never created in isolation; the following sources were @@ -23,7 +19,7 @@ const CreditsPage = () => { A Cat and Its Moon The image of the cat on the moon was created by catalyststuff on @@ -32,7 +28,7 @@ const CreditsPage = () => { A Cat and Its Rocket The image of the cat and a rocket was created by catalyststuff on diff --git a/packages/frontend/src/pages/GamesPage.js b/packages/frontend/src/pages/GamesPage.js index 41c8753..3245689 100644 --- a/packages/frontend/src/pages/GamesPage.js +++ b/packages/frontend/src/pages/GamesPage.js @@ -1,5 +1,5 @@ import { Card, Container, Col, Row } from "react-bootstrap"; -import { Link } from "react-router-dom"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; const GamesPage = () => { return ( @@ -10,17 +10,11 @@ const GamesPage = () => {

        Games

        - -
          -
        • - 🐾Home -
        • -
        - + - A Cat and Its Moon - A cat and Its Rocket + A Cat and Its Moon + A cat and Its Rocket diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index bff0874..41bb3ea 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -6,15 +6,16 @@ const LandingPage = () => { - A Cat and Its Moon + A Cat and Its Moon + A cat and Its Rocket

        Silly Games and ... Cats!

        -

        This page is still being developed.

        -

        Come back later.

        - - - A cat and Its Rocket +

        + Space Cats is your friendly haunt on the web for playing + or viewing cute and silly things. +

        +

        Feel free to explore ₍^._.^₎ 𐒡.

        diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index 84d9341..6c62f68 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,4 +1,5 @@ import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; import { Link } from "react-router-dom"; const LoginPage = () => { @@ -10,14 +11,10 @@ const LoginPage = () => {

        Login

        - -
          -
        • - 🐾Home -
        • -
        - - Don't have an account? Then,{" "} + + + + Don't have an account? Then, please sign up. diff --git a/packages/frontend/src/pages/SignupPage.js b/packages/frontend/src/pages/SignupPage.js index 494ad13..13f8350 100644 --- a/packages/frontend/src/pages/SignupPage.js +++ b/packages/frontend/src/pages/SignupPage.js @@ -1,5 +1,5 @@ import { Button, Col, Container, Form, Row } from "react-bootstrap"; -import { Link } from "react-router-dom"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; const SignupPage = () => { return ( @@ -10,11 +10,7 @@ const SignupPage = () => {

        Sign Up

        -
          -
        • - 🐾Home -
        • -
        +
        diff --git a/packages/frontend/src/sketches/SketchPage.js b/packages/frontend/src/sketches/SketchPage.js new file mode 100644 index 0000000..53a095e --- /dev/null +++ b/packages/frontend/src/sketches/SketchPage.js @@ -0,0 +1,16 @@ +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +const SketchPage = () => { + return ( + <> +

        Sketch

        + + + + ); +}; + +export default SketchPage; From fc02f91ae4c9986dcfe9e4bbc2cd4aa47e760af1 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sat, 4 Nov 2023 15:05:45 +0000 Subject: [PATCH 019/161] PR0-7-set-up-authentication --- package-lock.json | 1012 ++++++++++++++++- package.json | 7 +- packages/backend/helpers/authentication.js | 15 + .../helpers/database_helper_functions.js | 16 + packages/backend/helpers/helper_functions.js | 19 + packages/backend/index.js | 154 ++- packages/backend/models/user_model.js | 15 + packages/frontend/src/App.js | 12 +- packages/frontend/src/pages/ArtPage.js | 2 +- packages/frontend/src/pages/GamesPage.js | 4 +- packages/frontend/src/pages/LoginPage.js | 71 +- packages/frontend/src/pages/RegisterPage.js | 88 ++ packages/frontend/src/pages/SignupPage.js | 37 - .../sketches/{SketchPage.js => CatGame.js} | 6 +- packages/frontend/src/stylesheets/App.css | 30 + 15 files changed, 1390 insertions(+), 98 deletions(-) create mode 100644 packages/backend/helpers/authentication.js create mode 100644 packages/backend/helpers/database_helper_functions.js create mode 100644 packages/backend/helpers/helper_functions.js create mode 100644 packages/backend/models/user_model.js create mode 100644 packages/frontend/src/pages/RegisterPage.js delete mode 100644 packages/frontend/src/pages/SignupPage.js rename packages/frontend/src/sketches/{SketchPage.js => CatGame.js} (78%) diff --git a/package-lock.json b/package-lock.json index 51aa445..cea08e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,12 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "cross-env": "^7.0.3" + "axios": "^1.6.0", + "bcrypt": "^5.1.1", + "cross-env": "^7.0.3", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.0", + "universal-cookie": "^6.1.1" }, "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11" @@ -512,6 +517,114 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", + "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@types/cookie": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.3.tgz", + "integrity": "sha512-SLg07AS9z1Ab2LU+QxzU8RCmzsja80ywjf/t5oqw+4NSH20gIGlhLOrBDm1L3PBWzPa4+wkgFQVZAjE6Ioj2ug==" + }, + "node_modules/@types/node": { + "version": "20.8.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", + "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.2.tgz", + "integrity": "sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -524,6 +637,65 @@ "node": ">=4" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/browserslist": { "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", @@ -557,6 +729,19 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "node_modules/caniuse-lite": { "version": "1.0.30001558", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001558.tgz", @@ -592,6 +777,14 @@ "node": ">=4" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -607,6 +800,35 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/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==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -614,6 +836,14 @@ "dev": true, "peer": true }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -648,8 +878,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "peer": true, "dependencies": { "ms": "2.1.2" }, @@ -662,6 +890,35 @@ } } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.569", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", @@ -669,6 +926,11 @@ "dev": true, "peer": true }, + "node_modules/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==" + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -688,6 +950,89 @@ "node": ">=0.8.0" } }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -698,6 +1043,25 @@ "node": ">=6.9.0" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -717,6 +1081,45 @@ "node": ">=4" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/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==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -754,6 +1157,119 @@ "node": ">=6" } }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -764,12 +1280,248 @@ "yallist": "^3.0.2" } }, + "node_modules/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", + "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^2.6.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.0.0.tgz", + "integrity": "sha512-PzwkLgm1Jhj0NQdgGfnFsu0QP9V1sBFgbavEgh/IPAUzKAagzvEhuaBuAQOQGjczVWnpIU9tBqyd02cOTgsPlA==", + "dependencies": { + "bson": "^6.2.0", + "kareem": "2.5.1", + "mongodb": "6.2.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "peer": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } }, "node_modules/node-releases": { "version": "2.0.13", @@ -778,6 +1530,55 @@ "dev": true, "peer": true }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -793,15 +1594,78 @@ "dev": true, "peer": true }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, + "node_modules/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==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -821,6 +1685,56 @@ "node": ">=8" } }, + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" + }, + "node_modules/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==" + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -833,6 +1747,27 @@ "node": ">=4" } }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -842,6 +1777,31 @@ "node": ">=4" } }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/universal-cookie": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-6.1.1.tgz", + "integrity": "sha512-33S9x3CpdUnnjwTNs2Fgc41WGve2tdLtvaK2kPSbZRc5pGpz2vQFbRWMxlATsxNNe/Cy8SzmnmbuBM85jpZPtA==", + "dependencies": { + "@types/cookie": "^0.5.1", + "cookie": "^0.5.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -873,6 +1833,31 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -887,6 +1872,19 @@ "node": ">= 8" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/package.json b/package.json index 4a1e046..91cae2f 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,12 @@ }, "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", "dependencies": { - "cross-env": "^7.0.3" + "axios": "^1.6.0", + "bcrypt": "^5.1.1", + "cross-env": "^7.0.3", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.0", + "universal-cookie": "^6.1.1" }, "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11" diff --git a/packages/backend/helpers/authentication.js b/packages/backend/helpers/authentication.js new file mode 100644 index 0000000..f7cf0a9 --- /dev/null +++ b/packages/backend/helpers/authentication.js @@ -0,0 +1,15 @@ +const jwt = require("jsonwebtoken"); + +module.exports = async (request, response, next) => { + try { + const token = await request.headers.authorization.split(" ")[1]; + const decodedToken = await jwt.verify(token, "RANDOM-TOKEN"); + const user = await decodedToken; + request.user = user; + next(); + } catch (error) { + response.status(401).json({ + error: new Error("Invalid request!"), + }); + } +}; diff --git a/packages/backend/helpers/database_helper_functions.js b/packages/backend/helpers/database_helper_functions.js new file mode 100644 index 0000000..ee761ab --- /dev/null +++ b/packages/backend/helpers/database_helper_functions.js @@ -0,0 +1,16 @@ +const mongoose = require("mongoose"); +require("dotenv").config(); + +async function connectoTheDatabase() { + mongoose + .connect(process.env.MONGO_URI) + .then(() => { + console.log("Successfully connected to MongoDB."); + }) + .catch((error) => { + console.log("Unable to connect to MongoDB."); + console.error(error); + }); +} + +module.exports = { connectoTheDatabase }; diff --git a/packages/backend/helpers/helper_functions.js b/packages/backend/helpers/helper_functions.js new file mode 100644 index 0000000..e5dba0d --- /dev/null +++ b/packages/backend/helpers/helper_functions.js @@ -0,0 +1,19 @@ +function welcomeMessage() { + return "Hello and welcome from the floating space cats."; +} + +function getDate() { + let date_now = Date.now(); + + let current_date = new Date(date_now); + let date = current_date.getDate(); + let month = current_date.getMonth() + 1; + let year = current_date.getFullYear(); + + return `Today's date is: ${year}-${month}-${date}.`; +} + +module.exports = { + getDate, + welcomeMessage, +}; diff --git a/packages/backend/index.js b/packages/backend/index.js index 575285a..1d103bd 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -1,53 +1,131 @@ +const auth = require("./helpers/authentication"); +const bcrypt = require("bcrypt"); +const bodyParser = require("body-parser"); +const { connectoTheDatabase } = require("./helpers/database_helper_functions"); +const cors = require("cors"); const express = require("express"); +const { getDate, welcomeMessage } = require("./helpers/helper_functions"); const helmet = require("helmet"); -const cors = require("cors"); -const { MongoClient, ServerApiVersion } = require("mongodb"); +const jwt = require("jsonwebtoken"); +const user = require("./models/user_model"); -require("dotenv").config(); const app = express(); app.use(helmet()); app.use(cors()); app.use(express.json()); -// const uri = process.env.MONGO_URI; -// const client = new MongoClient(uri, { -// serverApi: { -// version: ServerApiVersion.v1, -// strict: true, -// deprecationErrors: true, -// }, -// }); - -// client.connect((err) => { -// if (err) { -// console.error("Error connecting to MongoDB", err); -// return; -// } -// console.log("Connected to MongoDB"); -// client.close(); -// }); - -app.get("/", (req, res) => { - let ts = Date.now(); - - let date_ob = new Date(ts); - let date = date_ob.getDate(); - let month = date_ob.getMonth() + 1; - let year = date_ob.getFullYear(); - - res.json({ - message: - "Hello from the floating space cats. Today's date is: " + - year + - "-" + - month + - "-" + - date + - ".", +connectoTheDatabase(); + +// Curb Cores Error by adding a header here +app.use((req, res, next) => { + res.setHeader("Access-Control-Allow-Origin", "*"); + res.setHeader( + "Access-Control-Allow-Headers", + "Origin, X-Requested-With, Content, Accept, Content-Type, Authorization" + ); + res.setHeader( + "Access-Control-Allow-Methods", + "GET, POST, PUT, DELETE, PATCH, OPTIONS" + ); + next(); +}); + +// body parser configuration +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded({ extended: true })); + +app.get("/", (_request, response) => { + response.json({ + message: welcomeMessage() + " " + getDate(), }); }); +app.post("/register", (request, response) => { + bcrypt + .hash(request.body.password, 10) + .then((hashedPassword) => { + const user = new user({ + email: request.body.email, + password: hashedPassword, + }); + + user + .save() + .then((result) => { + response.status(201).send({ + message: "The user has been created.", + result, + }); + }) + .catch((error) => { + response.status(500).send({ + message: "An error occured while creating the user.", + error, + }); + }); + }) + .catch((e) => { + response.status(500).send({ + message: "The password was not hashed successfully", + e, + }); + }); +}); + +app.post("/login", (request, response) => { + user + .findOne({ email: request.body.email }) + .then((user) => { + bcrypt + .compare(request.body.password, user.password) + .then((passwordCheck) => { + if (!passwordCheck) { + return response.status(400).send({ + message: "Passwords do not match", + error, + }); + } + const token = jwt.sign( + { + userId: user._id, + userEmail: user.email, + }, + "RANDOM-TOKEN", + { expiresIn: "24h" } + ); + + response.status(200).send({ + message: "The login was successful", + email: user.email, + token, + }); + }) + .catch((error) => { + response.status(400).send({ + message: "Password do not match", + error, + }); + }); + }) + + .catch((e) => { + response.status(404).send({ + message: "Email not found", + e, + }); + }); +}); + +app.get("/free-endpoint", (_request, response) => { + response.send({ message: "You are free to access me anytime" }); +}); + +// authentication endpoint +app.get("/auth-endpoint", auth, (response) => { + response.send({ message: "You are authorized to access me" }); +}); + const PORT = process.env.PORT || 5000; app.listen(PORT, () => { console.log(`Server started on http://localhost:${PORT}`); diff --git a/packages/backend/models/user_model.js b/packages/backend/models/user_model.js new file mode 100644 index 0000000..501aba2 --- /dev/null +++ b/packages/backend/models/user_model.js @@ -0,0 +1,15 @@ +const mongoose = require("mongoose"); +const userSchema = new mongoose.Schema({ + email: { + type: String, + required: [true, "Please provide an email address."], + unique: [true, "Email already exists"], + }, + password: { + type: String, + required: [true, "Please provide a password."], + unique: false, + }, +}); + +module.exports = mongoose.model.Users || mongoose.model("Users", userSchema); diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 7a0c89b..0603085 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -1,5 +1,6 @@ import ArtsPage from "./pages/ArtPage"; import { BrowserRouter, Routes, Route } from "react-router-dom"; +import CatGame from "./sketches/CatGame"; import CreditsPage from "./pages/CreditsPage"; import Copyright from "./components/Copyright"; import GamesPage from "./pages/GamesPage"; @@ -7,8 +8,7 @@ import HeaderBreadcrumbs from "./components/HeaderBreadcrumbs"; import LandingPage from "./pages/LandingPage"; import LoginPage from "./pages/LoginPage"; import React from "react"; -import SignupPage from "./pages/SignupPage"; -import SketchPage from "./sketches/SketchPage"; +import RegisterPage from "./pages/RegisterPage"; import "./stylesheets/App.css"; function App() { @@ -38,8 +38,12 @@ function App() { } /> } /> } /> - } /> - } /> + } + /> + } /> diff --git a/packages/frontend/src/pages/ArtPage.js b/packages/frontend/src/pages/ArtPage.js index 40bbb40..e22c54d 100644 --- a/packages/frontend/src/pages/ArtPage.js +++ b/packages/frontend/src/pages/ArtPage.js @@ -24,7 +24,7 @@ const ArtsPage = () => { A sketch made in p5.js. Some stuff here. - View the Space Art. + View the Space Art. diff --git a/packages/frontend/src/pages/GamesPage.js b/packages/frontend/src/pages/GamesPage.js index 3245689..35e0245 100644 --- a/packages/frontend/src/pages/GamesPage.js +++ b/packages/frontend/src/pages/GamesPage.js @@ -19,7 +19,7 @@ const GamesPage = () => { - Card Title + Play the Gat Game Card Subtitle @@ -27,7 +27,7 @@ const GamesPage = () => { Some quick example text to build on the card title and make up the bulk of the card's content. - Card Link + Play the Cat Game. diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index 6c62f68..3d739a8 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,8 +1,42 @@ +import axios from "axios"; import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import Cookies from "universal-cookie"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; import { Link } from "react-router-dom"; +import { useState } from "react"; + +const cookies = new Cookies(); const LoginPage = () => { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [login, setLogin] = useState(false); + + const handleSubmit = (e) => { + e.preventDefault(); + + const configuration = { + method: "post", + url: "http://localhost:5000/login", + data: { + email, + password, + }, + }; + axios(configuration) + .then((result) => { + cookies.set("TOKEN", result.data.token, { + path: "/", + }); + window.location.href = "/auth"; + + setLogin(true); + }) + .catch((error) => { + error = new Error(); + }); + }; + return ( <> @@ -15,24 +49,51 @@ const LoginPage = () => { Don't have an account? Then, - please sign up. + please sign up. Email address: - + setEmail(e.target.value)} + placeholder="Enter email" + required + /> Password: - + setPassword(e.target.value)} + placeholder="Password" + required + /> - + + {login ? ( +

        + You have been logged in successfully. +

        + ) : ( +

        You are not logged in.

        + )} +
        diff --git a/packages/frontend/src/pages/RegisterPage.js b/packages/frontend/src/pages/RegisterPage.js new file mode 100644 index 0000000..fe05814 --- /dev/null +++ b/packages/frontend/src/pages/RegisterPage.js @@ -0,0 +1,88 @@ +import axios from "axios"; +import { Button, Col, Container, Form, Row } from "react-bootstrap"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { useState } from "react"; + +const RegisterPage = () => { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [register, setRegister] = useState(false); + + const handleSubmit = (e) => { + e.preventDefault(); + const configuration = { + method: "post", + url: "http://localhost:5000/register", + data: { + email, + password, + }, + }; + + axios(configuration) + .then((result) => { + setRegister(true); + }) + .catch((error) => { + error = new Error(); + }); + }; + + return ( + <> + + + +

        Register

        + + + + + +
        + + Email address: + setEmail(e.target.value)} + placeholder="Enter email" + required + /> + + + + Password: + setPassword(e.target.value)} + placeholder="Password" + required + /> + + +
        + + + {register ? ( +

        You have registered successfully.

        + ) : ( +

        You have not been registered.

        + )} + +
        +
        + + ); +}; + +export default RegisterPage; diff --git a/packages/frontend/src/pages/SignupPage.js b/packages/frontend/src/pages/SignupPage.js deleted file mode 100644 index 13f8350..0000000 --- a/packages/frontend/src/pages/SignupPage.js +++ /dev/null @@ -1,37 +0,0 @@ -import { Button, Col, Container, Form, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; - -const SignupPage = () => { - return ( - <> - - - -

        Sign Up

        - - - - - -
        - - Email address: - - - - - Password: - - - -
        - -
        -
        - - ); -}; - -export default SignupPage; diff --git a/packages/frontend/src/sketches/SketchPage.js b/packages/frontend/src/sketches/CatGame.js similarity index 78% rename from packages/frontend/src/sketches/SketchPage.js rename to packages/frontend/src/sketches/CatGame.js index 53a095e..fd95bbd 100644 --- a/packages/frontend/src/sketches/SketchPage.js +++ b/packages/frontend/src/sketches/CatGame.js @@ -1,8 +1,8 @@ import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; -const SketchPage = () => { +const CatGame = () => { return ( <> -

        Sketch

        +

        Play the Cat Game

        - - ); -}; - -export default CatGame; diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css index 5a80237..19c8606 100644 --- a/packages/frontend/src/stylesheets/App.css +++ b/packages/frontend/src/stylesheets/App.css @@ -69,6 +69,13 @@ img { width: 150px; } +.card-img { + border-radius: 40%; + border: 1px solid #ddd; + padding: 0px; + width: 100px; +} + .mini-logo { border-radius: 70%; border: 1px solid #ddd; From 14aabb7d5862d7c04b6799c249e6c992714b8cf4 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Mon, 6 Nov 2023 19:54:09 +0000 Subject: [PATCH 022/161] PRO-10-added-documentation-in-form-of-md-files --- README.md | 10 ++++++++ docs/design/diagrams/landing_page.png | Bin 0 -> 25617 bytes docs/design/diagrams/logged_in.png | Bin 0 -> 56781 bytes docs/design/diagrams/not_logged_in.png | Bin 0 -> 58815 bytes docs/design/user_flow.md | 23 +++++++++++++++++ docs/design/wireframes.md | 17 +++++++++++++ docs/tech/discarded_tech.md | 15 +++++++++++ docs/tech/tech_stack.md | 33 +++++++++++++++++++++++++ 8 files changed, 98 insertions(+) create mode 100644 docs/design/diagrams/landing_page.png create mode 100644 docs/design/diagrams/logged_in.png create mode 100644 docs/design/diagrams/not_logged_in.png create mode 100644 docs/design/user_flow.md create mode 100644 docs/design/wireframes.md create mode 100644 docs/tech/discarded_tech.md create mode 100644 docs/tech/tech_stack.md diff --git a/README.md b/README.md index 61b454b..fbb7713 100644 --- a/README.md +++ b/README.md @@ -1 +1,11 @@ # 🐈‍⬛ SPACE CATS - A GAME WEB APPLICATION + +## PURPOSE + +_Space Cats_ is a game web application similar to Newgrounds [1], where users can play games and view interactive art. Unlike Newgrounds, to play games or view art, the user would not require an account; however, to view their scores, leave a comment on the game or upload their work, they would have to sign up. + +Ultimately, Space Cats aims to unite people who enjoy simple and cute games. + +## REFERENCES + +[1] https://www.newgrounds.com/ diff --git a/docs/design/diagrams/landing_page.png b/docs/design/diagrams/landing_page.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc0651fe33451cf74b498d58812cc1f1228b437 GIT binary patch literal 25617 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 literal 0 HcmV?d00001 diff --git a/docs/design/diagrams/logged_in.png b/docs/design/diagrams/logged_in.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad5e4286a1b0acfbe725b01750f774de6d6623d GIT binary patch literal 56781 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

        ZmAO?Ijqt~ z&T$T9%Ul$dVB1_Op8sGT&r2^v9SrdwId6mf)Y#rm8NM-Tx>leiJG*GJ>@760Z(SC$ zHD45hFp28)BBa@9lj{xF+B>ut#}hnYlvJMP#wN7`t=zrU5`pHa+p?bKR=(*KJ|3Lo z{Z{&mVBAp4en&$X!*&D@N;0smeni+()Zyy-ZQZY)zPcnEv9=y5Dn@lO3csLKTaEFo zSwnby#SBxeP@i$Z=_6r$YEiw0rsVhEaqtSR`p<&Jv+!o z9ukZ%vP8L(&NSUv8d+#Bow(GXmA-`<$qv|Kb$_2-(S1_D4X)*{@KWn zVMrpme|emF1y&*dh~i%f11HKf`2D<%W9+RA%~kX*MubJM@<5a>(;>FnulEAap(GBNmEU?xcjgkS`1~&)O}+lq zsQ@LwFg*MVyL6xft<62xICAii5%l!F+|l*#=BygfW2qTN_0HAM6@m%LKvg3Q6<~yA zN4YK!;4Pb6;)u+ZX}l%Uv9Jm~>n>YvJ1Efz1=wnNl8L|D9P(y^+k`s5r5w0r^|oT+ zeX+33p3^+0nRW^Rbvh>oJp6{JMejS|6+KCv9tQ6l0?~CqW`*E)h4(K)? zJ4fZ%+W*mX5BuG>Yxd*e!^MCwwWeJCBs#!F77H*uWe?t8)gfWRdle-PGY`(QaHHV>k6F>eP#~#sZ?s6>mK`)PsZeBfh=VJGfi-Ds5D% z|D~=SK4$JKnyXRntyWa$E#d1$Hy!8#ghn~nIAV!wRP8e6590B#0980wf9*~g`kG3q zcb>DP0{%$AwOjKM1x}3>4Z3vS!JhSn!&XffG@_^}-sE9w0P~#n>}RKYe3K#n+o;E; zZEX};(%_;tt=mRTSsqzUaO)@^xCP_$D%YRzQ_ZzfILtn*1i05sYe70)?-wj>S+ldu zvVPTNv3Q10l^cH{v7@hzx7fP!d18;eXtmw(775ymlb-Ho5dueJya8ucg{+GZnM;4tYdPI~NHvFLc^(mwd(D^4yc(!gA zdzR~rsW#!B0u!CiP_eVw!i5ycqYZz;#`10wu;`z5Jj`}DIpA&A5zpzpLsRkllHN@U z=#l5!7i+w}S4}xzIbrx=^uUa7P`2>EY7{+kpkpO|p<4I45(Wy#F+JI)ZNAUZJTmcQ9eI!2Ww9Zu?a>Mi#N0BcBw+f7-I>LzEE9;b_() zjevvqMG;8W;f}$0{yE!UBeUeZfjbo-h_tuTd92XS-p?L-=4DA^En*h=(HTY<&6)yH zF3WpXb^*=(Kfixp@k{>oDZMtNDfTF9nN4q(BJI_6u@QWjF{x7>Q~ zNz7OKwgE1)UyGg-D1O#fadIG>+a0iNm6et0 zkf2>=@I0VRV%g+~MtS~Gqyg*2tJklay>IWUxlOC6$vkW7K*Cs#+h220xTfYG&wBDm z){YXo^)FG0<2CQrz3L*49KW=6fVag5IY%Y4rum&v^WRY^y(7UlY`o74lHIF(EXyqU zvFrQ$Fi`P@ApT^N%$i#>KL%XEm8IbL#rb{2jrngY0FH=Y;@MXsic~^Q`7y>@CBR3P zLjVUhEsdFhGR?A^-t7Hew(GWaPZn+hxgs3vurMAJ^Z9I46iCjp|8BsrGS8_#!1_8F zwwCQ#ZdTrSLS;faAW_TthheHH#28TU@K~7x&>y=>R90T;t8+UX042%OQZ_)>b}v;nt99k%-mt*9$fBs>2op)x5_MOe=z|f0d*f zBAIwYjNIpTH0|bJ28*G!NZ3m8Poc>{8X7@pmYy*k2GE&C}EOLa^?$)DpH-%Y>itY@UE@a0nU)0mGp@Mz#_KWXrI8Lc`$_%blV@J zAsyy>mpOuUePY8I-Y>%$Q}RGB$cL2A+vHxrE~z>R5*X>p>3$NoPX`$rP@r@lF| zKE|b(DMUHq~jO-^*LB%i8z&SsTU67-d*i+XFq(dwyd-vhn1IFzdV)4~Cq|o#`vGaDrjv?&K`e zlYs*v{L#P>Rt2r;=}`qr^u-XHd~M9@1De{L!alJ>VMiRF_;W@XxV-eqP!=`&!& z+x%l_8C{%n9jh)Q!#;ePZi_>y*L7s5oI|| zhx@v&cB+9~xo3FR$n_?aiLkKn-vmf!=@f~!3OT7KpJN&9W>$&k5sWBP04gtnOx6dy z+%Q^RIcU_Z#Z|`aKV|~qYfGjZ;NFxEALfw`lWU*(C2xIPomt_PSyv&^H}_qKKILBr z?Bax+FcL^*Z2Q4*JnHGpYhJHG7JQj4k)PlRc)(OP`j2N5HmqSPh;lauu*?CF<^(r? znb6CO>e_*(Qgn{I3_+2(zqY%Om5Z;{*ORcQ{!S&-!q_3c8+cLMD>EleLwY8Yi|2E6 zqLFz+qCY)C%i<~W^HtHyJ}*{ZM)1t9h2$DWC-B$9Hn=M-F=O%G|Jb6}B06&QfR&M1 zQkXJ8!7KZZg&`@~WN2#0AG!FN$vE=+dv?t3RJWk)4*kd2S#%qyYm6|zUM^_{$VY#S z&ML5j!Nqav9mw#(ZGy@~xM!&Bve^DQ6@etLG}Z=e<9@7aI1Is z!O<5*da1+N@)Lj5-%>k90xzS>T-K$3s0pvy)8^8)$i+Jp@vaKH9*nCobDjM_fONWu zUkclzor#T)!@r5nf&C3bm6GC(_|6LomV|g-EUr_`EgHj9_Q< ziIdx!k!*i$Sr6(`AFSGZYy40dJY967-W~5l@+Wy9gMLX^wz|i#pG;0pCb@0w@!?Q% z#NU%p4<@14b8Allz7iy{jG~6ix{dd+##sa&(CT%2}O8F}5nw>h0GC88?X#~L1>7Fr@#nK*F6uDwNCsB&@b zU+=+2Mv2RIccR-Q=1!$~?Y&fZuxiRK(#A7pqM~!%feYNu_eOi?<#K<&p~_}YWECI1 zor4eZ##tjbH_Fw7`C+;W0gE2SfXl3-)}f8vYT;QGBh(tq@PTf`M2~fOb_g-;LeZyB zaDa3MPi2#3y;kv=@=loWgSCK3BhE&^{*9xYL%iucp1Q`0Da#?W-vgrzvYrmQCyY%) z300PbdR5Ke_s_V{b4a^OkvIsQ_O0eJ;aIbv^6d5O$@1vpeU)z;m)hL|-~rVk?1Fax zYe63uEHF+o-uw|F=tk(%1eIB8^;*i|3xeWOe`P)II@|{=@-dCP&Y_Hx2?$S{HRCoY zMpV_W-Y(2lin^#Fobag{Yz~bZtt$6K-sj|u=-bC^GGNp8Fh%lJ{cP!O(&O<4Jx}aG zO|W%vs=>1Vi(`KwA?I#9_KwJt+Y0eo>=~^hH4^O*s5xlB$B!4%P5{fW)qz^{Rj7_W z*TDJF!>R%HWq5in4w7YMTk}2Y1Gl5&ciT1sBLWSo)P*&8jDl5g3uV9na3k$DRJqo| z;u>SeS|3Ui(MOzP(u*`tN( z{c}qne*G%o9U=4b*xSr21R$2t^?{?$cw#fPa$xK_R9?WQJpT`Ay$0qVJ6LBbmQf!f zw_+(n@Qfxt=U{MD%kYM^m7L3hjTpOgC2CJE5nHi~A=d@A8CP1@eFaJQQ-*pa9+T)P zPyw&Hd-v`sBieX-A$RC`)W4ZII(f{m-$6yn7e_BX6bX{6bx+HgS<8_@d|z2T_W4Dp zsAvX@kgxxDs+WfCPVAhu!&JWbc-D6JHDTfF3$bohUa2t>2G047{}*lV8P-(u_KRXc z6hv%*h=2`I5KyXgu%RGQLoXuI2|a|4py;Crh*Uv}bP`DDp(7x@1Ze?6=sgtaB_x~) zJpaAl_dVxa*Z#8kA`UBS&6+itbR3RCr+0%@Cel zJ=pm3_?KPFa%2=c=}ebs^y!`;)v5)AJo$`_LprLLRY>1_933^Aa0)-81_-K z>NTyA6VzlY2IK;=y4g62-cZhCiPZ!s=J`AOl8F;rvARX(fJq3`$8;B3KPr4}HUS`Y zPNH%@zau*fd9}^VJW=|^8qmS`QD4ef|5(hXR9`i|R>@ z2*B91>Z@MsNiv4^q751YgO@Az^BVkCg6*ruYUg^rGTu$IZ&1R9J)cN7nbVHHf{|x+!xr!(K@#3pgYrN zRRn$){`#xtwYl(TIwuZNWk?&TBK{!_#`aR_WmnWChX;Cimyx3l^{vq*dX>@HhKO!e z2|_$z7n1ciF0%P9ymQh|vO4lJk68GswP4-_WlF2<;Yaa(a8F&6v?~ThuJo6928}8RXEta&kfv^ z|H)m^tKoaNWLCWPPlB-1()&$?2S#XVSs2>^2Jc3UanNkgNhk9cr=ltXp@p5`uoyu8;f0BDuFO z@H}woec6ViRT9F|Tz%4VyOOSUew|o(hAI2f84D`co8XD%xA7T26-&mxkda)!&u>)n z8$b&^gk5q@t(^KC6s&24rK{0Ms|=4>Tr>OudBrKvqq4b|9kNvsGQ}6A1K=Txn`QPR zEE642^mm4rGBarPj1M-rHMi2@8M8X|D=JhvM4$(sSP-+|d_p&KLOw2G01eTqGQbgK{~;aU*v@)tgV@}|J=;gs0<+V*w>j7@vlhGd2T zE2h$7!={YX#}30M`O{n6wV;ugeWLpv`#$oFCO~W$>iiAye4bIdG}c#q-zK~dWq`a8 zo0#jD-L_E3XB|x(^d)>HZknV}@hnotef&dZ|KLAvT?;*<9?DmS#3spl65ojvbfc!N zjLgNJI%tI@T~C<$_0jtvQz!DDm#Q9Rw6m_{Rqjlw{ZMg*@e-T#FM__B$L!-v4}|t# zi~^$M-=ZsRWnztXcvLLRW&vGQ&{EqUQ$p_jY_M=CVOfv(ba7^|ivuT{Sq}{z;o96e zR6_N9tH zFo%Tw<)avK=bFX5{=|e)ruBr=Zk>9$Hp68;3rEHVlb^Aa`)*&fupir+@`vTd`*p(& zlEume2GW!~9(6u4Y0b{3?>DL5hdiPqqyYJg#VA1O?#A>YAJ)^`3>E$)(%VBKgQoeN zfu;hO1=uKglmM0=&>cV5vgiWB@}u@Rv97iO7XsHx^j(uI#<=93pGNFkr0acaUT&>@ zP=o<;nlhUAWd{DZ-KO^NW42^flFXIEYYz)V03Z{R3&l`RdzV|iC&#qEDG z+v=2^(*F|dKTtgN2?ZS<_ZW<+hvzlV>T zg-VMdA;KqW1G4j+SaOsd0ZaKJ3+IxpObmp<9-j~M>;0K0FeYaG0`S6(ipHbb4VW$m zby3jJ{@l5wiKU^i(OPLg+6>yyQqo+VEuNbaB4=N4ZMVmY;US?0a0fqp*f!5eUiDh` zY)(%Q4%sfaIlvd1R_S=#pxMt^t^vMG+a2$ZV~O7# z)#SZqZNEb{CI4mWJg2hb9DIb7$PN`Pm|n2q#Ykl35b0%oT3i8*tPjSBal2yV&gR>f zs;Ks9LOteaYgd}`T+bOEo0{=7{YtlY#6beWL$en-v8Zk)^VJP(d_K(>J58t$cBM6P z@9u2L4e3UCZ7yw8n4o_yS;Bi2C#rh}_K5|4ZA$EoUB015sFWn_>7f{?N9l{aw-d#4^pgzrSPoz6l!A!iljV>`5 z622R3v^5EkT4m5aZL~HA1oc%o(i&#d=Mvt2b781-|1z{I;kVHzUUg}&2IT^AZJZmh+w>eeodC)ehMD5^wCvi{;m}4nCm|f-X7s!00$7A7E5w`e-h>_wy%MwB zy}}>s_xC|=U;A#N+`bd8Cn*p9WAG6+?z?U9@WrVzL&fc~40iG7p)*x}n~RSIisHz< z840#}rLJjl5<^@`yYEJR|2E23dS-^60$@t53||g7L9YlPdwUPTIje>kndp1WYkT$& zB7)7WnNzt!DZkgse;zmb6~+y|!)F5T1%YIgWzL`tr!IUFc7=>Ry^6$U& z7sFJgE$2(AQD|MOjs-j$Gus~52vh3wXJZ|<(u!S)H5vJo@Y>c3@uD7jTNB_Mvp zTibHwtjDN}OGxh9)-tm=DpbZT_>1L{t%CVyYqfELR^t($sKDtD)!XmE;!@y6g5(&s z2PX9~rhT6&sh8#ofqE+eQuUy|7_`W5ui;Do$GN6|o{0-g_ULIcCpvDQx^|{F)%ON= zEi(uAv^ss+kJO<;e~?7@TPa?O=$J4c8~&=e1R%?@;}-41Wj=9$34^p~i~m_xL@Y%u zx-n||SQq&1i|vSGhSq+|c$%;C3G^2cZKpgKyBsjoJh)vI`pnmaK$TJ{!m``}9YvU%gaxXEzDdh`?^_`rw-fV$&&!v|q$7>|Ch(KrB^E z>;@=?q1D<8f;L@fzxj%wGNkb%2VIX@k5IQ9ZK%x=`+?OkdWJ382D#^|dRV8H_vTl$ zKPWye`QAL!Zaiw?T{N-3h7)1EvfEf$xHN46p!*xkZKVJjgc|m<%|>V;vsrjV;P`xm zQg6#(iQBuGm^H)OHjNYj@9{QZx@~~^aanZZgt9h7FHhsup2G1RItA{0P193%ksiKJ z#T~kyC3;hW#XNmk3#|#xe&-%~V6jv45TyH{csY%5?OJ&wi;kmOVJ7?1Zwp$?2!B|@ zW*>hXaY0y;m~Knr^IT)W1p~ zH`$jQ9d?a9X1F)ly#uTE7wI-CGtnJ#L~l%}QC(-vBN?=gQRVh@kmuB5G-0EE0k3_| z{K9dk>)aR|YmP!Dt zF!;leJBFPp-#srGQ0>P3fAz686x-l694hyUjW-Po0>8Xlx-w~@AjioAlhq@X!MkU} zmgjbdakfJ-PSn~S)>qEUNWXZ6ayQ?goaqe<;Bkz>-9>T*j8uGgw_+zsx&Q_R3aToJxgr{jqRK02E84=HRb8H65v2ey+J7Hdi$^&>hHj zQpE3Ne@b)0)W0GU9siyCwmOqNtu3)#`#0JZUx_I}G|5L9;A~76K$dH+ENuiN_(=tO?1 zLb8n=_L}ek(jYGweF(wFo){b3S|Eh|<)5g18dB@zy9;&ZU>Dz++#J59)m0#$Z?YV; zLD;^(JA-jp-%wnhUo~beaogWqnsM!B7nDwWF6W(YQnjlaD(47Kpaa6!SD3(SK?5Cz z>AD+|d!AOyI~#uf+m9b)&K-jR=P=3raZdfp*F{SeO9DRI9g0BBsuBniO_=heH1m0Q zcA?eW#M9-z!27y{4b3(a^+?Qj2!NH z27Vs>8<*V(+`Q@)nG9l!hG>rjMXd14F1`fl)Qwsg)+I&M_Kyy#{WX zm$_v=1S!yC%_D}}h)zIqW)!*j5BDt&w=~OHdLFAM3P>0fA+&q4ctq4kmW)JTOXqV8 zS<~MCHi~`VgOc>(^lKi-KsfI_g9D{FLh#UiOWC^K~>PkAUn=3 z!)wM3p`Gy9=}($|8P z@^yL}UA@kR%)4A{=_gG(?F!bT83j`&BebYsJ%ZO}nN4F0^L5BIqexg~EF>Z(B6$|- zG?*v+{LlRr1SBn4X%{hmsBNaYdd0!ZJ9)l0bN=WPGmM*DWf!+{$(ljZrD~UG^hW>U zvuCco$pDzqH-sTt}J6lC(tws2sP3RgRkp2S0h#q#ijN&8_d%x z6p=lSnTEccC73DUlLw*U_K1FsdjGBNyrrJ!&39s}?Sg?~8!nh^6%@>5eLnn~VW#z1 zdN9-6htn*F@^3{qR%XY{2=frvu{jQrY2+!%oRLnlnKma;H~jvJ6mt=*JRsoL>j;R_d2=UZx7v|_Jf%O^)iUy0`EJQ}IkeS52NYf_JgZ0*v)0twgT$y5&jWPmq)gI62gQYiTE6&0DraUMg-G^9040w`9p;hed<6 z)e}*EJ4;ilfk0(ZstBeDCv_sZ=07$IZ;%R0K|Qn(<=>iiQm z4~r_xg2R0_NLp|e{P_4rPyDf-Vr!X^8w?2nEV>lY36qi7X!8B{x#xi(E;SBHUJ#^X ztmaY4!>86fQo1cIMB4ur|Lt3H^suLTT=C<%uxp{WE86@Ac-3?78kWhsOk>rfHC1&s zczb*65Y?WX$h^` z{X^K*V_jhhW(TFRANzhJfLSKw#22VyT?kO^vs%}ym6ZF_e>X2%!Fx3Rqil@dn@kb( zlb#I)kelrW-{|e7DXt0!1=Fu1BN!V0&n-$<6Zg$Bu$7%Q1KNWFIA1)I|4zf zWCGWOf_Ftc_uMboD&n_5A|P3)Rxe{zx2lX0pxGAza`G*TjC!K?#wW3-&~2=n@NPJK zV=dLh)rO?Gfo<~}+9>dzZ2IBEc1%B+x6!gkS92LR7h4PK^yG2IZ6hX+W%(!2Yz^;x%|Wj zMj2o&Atv7Q2uRqdSn|zCblz1ki5?Pi07yyFj=gwkM{dTpfueni6r@kjdH(|@g7_pONGWDdsLSliN_;v zpX`F464a=S{A{vX;h;QRkjSudO3LVgN69{BQ!$i9Kk-S=6%}`Z!ja7kQHo2#^V%fbZk2qnA#XjTU>3GkYA=Goy z8BUw{Y%%BPRX1?(T$g^h?7JSqAWg?u@?2$J{0~mfFUP@e2k5naKgY0`-T@FMGe)Uu z*tqCVnzwA$c~V4O|H{nwj8#Y82D-jL!Nog8yx~hvspSu3_+UbIRsqH7$nXs?co$;h zlSXdsr?ZZDt6RckUG_J@#Drjs;BjTJ`RNcd)2VHT2Bc}_)3V7uWy4u(0s?+($<-go zuk2<4B-3TmoGvSitSjyjLL+aUg6l^WkWVf4lG`}-3+=+FRQE+fxgwy>Y9#J&fFOj< zPRh8>lM#j;^@60ket+S^zh|1Z=mmrUdVwI3&pr_@P#A=s7a?r%5kGV z%Q@A9p0;b{zsWL8{L>wv#Bi4lE#z=k+ag{rdjW{7K?e$-v_{?4%<4+}FA{Vl#o#~} z);XeTb>BBo)}7z^&U%jRr;AqtQLjUNWxPHz_8WpKbi=2Ut&x%*EMh)B!mFKJB2c>e zIv(5txly5yxiByB?$>SK+DXH#RO#3h+Ne9ro3LI>?J(`+v8*cXtA5H{y861-Kc{{! z>}RQ1nO%52_2CBjNF5rx-_gFs97)OT>i3GahgA4w($Rn3al)_L_MCujdPi{%XTS5* zMo!?5jsltS=>VscE$itKQcsqxdi=CrzUEWYDUcAKo6|{@ynXM7C_J6hb91cjM8Nb& z;QstD&(a@ZCg~Iw6@42jjtstikKo+iE{SX%_&j_*hfYyCQ*$t3f%l%c17Tqav-V?R zUKUqEFYot22kj=qIPVwEupe^EUhxN~=d?n6=iYI~l06#};*oz9I||_ru~b|E>(TVo zbgR~4epJ98<9DpXp2jOHD%bY|OWBTj4m6ynh^XfwBvp_kvskZL;baFOA@N z@s1u`Etj@_Z+f-9kWK3?nZN7rYz9*6DY%vB=W@hAag+Z2jb`Xd9%+64pNkmTaVUa! z?Wn1F-%ef2E9`z65JFH(NoS;rDA^4E*eTmtigVS-2p{qV63u_wtP6T3{0PkYLRx+* zdj?$9Tc0cwYZ81U7nu0=0WC%!W1C|?1A{f%cUJ`i#qRkK{|QYsIz(c%dnv;sp$i(5 zH<4W}nL%aGeQOMMv^Hbm1i)xnh$R<&oAJ*1k5Pa=Q&aoOo6v@%O6)1C&mf&ZxsF}O zw!hZ8%1gdRi@z|!chR+Kne**}{PaTf8^V$yEW73U(E@sdFpiN5(ZRKtH#j#D zx9p@kS2l4Li>J`x?57*-rB}Oj;ZDS-&`_0u_;HC5mR>YoK26zUq#ta2FmCuIOSA$I zkTJkCMg`v{_T?}Xn+!BPgU3Zg%-WN$-?+}qGQDVFlC67RM=zEF+vF0wBhd_V5N}*9 z%2cbWrPvd=Wvc%!NZdRixex7BNyL^GRN_n_k@CL18$Y^XbCIkd&(U|;eN7ahT}f55 zM$43Ml`Qu80>J^Q`sI^|U^N~rUBe*E)@Fl#*^$i`Xyw3m-nRB^rWR8-#wU55v{=sT zL(Gibh=qSssN`I)kCx0<@(TIlo}bG3&ucdm(k-u<1M+~FSX%owlsOWB6h*YHEv|*Y z!iwrCXX|S<)L2LfRawR^0ZLctfS#hVGlI|kX=Eg2se`R_JwVxLBN=k!WxOaP(U+7J zm7_mhCQRDl+p^>G)A{>x$y;rNyc^$_Z31L(@gCW$t4obbn=`FRr`y*-(a_cG zK}Uid9#*rtW`h5@7x@wB>Uh7vFT!F(rb5ZRUq23uvqAWF6LE_;!V<5NuxGG}MM(5_ z^pmGJuEeuwKm|-iFe4Yx#cjlv7N+5sPT@pDv8&H`5|lvP1+bKoe&*)8_xZ?>Z_Nq& z6XJ|)sQ_<-OQ4nyWypU|irNlnRnn~w@5ju}wqM@;dlrZjuPuIB&`{&!6CQu~?Kp$d zd2jy4Wzs3XoxU>`z4|NxSDKgnhH=ALW;aNVi>vL>pqwhU9$U#HgF$f z3$xdeHMnFw(KF~?)Ij-1?dwsH^ABN-j4Yk}tywV^QZ32P11RT6?^1eCO4!UsbEXp= zzu4Rty(-Vr1g?!ANbM_tFm4|g92k=Tp)Yp8E1Z&omn^j@>j=0IzSSvt$^F0|mjo0{ zSRF*1G9w*IAjh;stZFNyN0;!a-)O8r#Vp?U93LLDAHgJg;Z$wX}cHElPpN zEU75F969SsfX8p|3eW%qHTL=QJ2zhR;!S_|gY}8`-u3Y?+|q znPV$hZOj*y?TCN7U@`VS@E>jK??%c`vtJW|YW|(U^}DQ-{g?clCWI+wH@_yPGVwwy zTD|}_#XdY6v64`8%-MWJN6pR7FTmg=?-7~@mw^6=^$Y_ak81x!K;jRr3=5h1hI(Gp znU^}WRza{k#Ywr3SI%Ovu`r~O&cs^B10CiTh%4#+n|lSW!MviN;;jlYXSU+mgb~`I zh@iV@KnLgbRF06U+BfVY<8MVYTZ#Q$%)75&?ewl=-Z@GNwP@0^rn`S%_%)#zsf9>Q z*htFQ* zH-1rm9&Wwfv~{r@TK+-i{tHkyYzh8ofI0Fm?S@}I&2O%M-h7~y0MfaNz#L?(Gf61r z6O0C^Rb9_+N_gwJrFy)TjyzETokPtEB3Aus{8#C|*4IUWxXnO#s)aB`+@feBcF0Ab^ z0%CFJi|0P$mUni0f?xTCLED;6wu05@#?kbfd%6{cAR2x|9x4dvG_pyS!+9?`&%2VC%L3)GUDiP2Kvz zwz4a%Ut}Libo2fnRf^95*-CQolIQm^;}C=Py!d|;koTo#OMIR=3}i@|8@5t z4KR7W_a<92#N##$efIH8yYn9f3Gc6pg<m_*Ro!qy|e&!}Sa8e+-XD^icqAyU?zklO~4O{adbpO$2&dyj!5N5E5VJv3Ur^Bei;ep6~sq`CX zpY54J5wEWUiEb=mx2LB-rY5mU7K1h zeuMHqMbwPjJ5mB#Q(v?%mVCQ zP9~qHt2!3NgLKdP@{uur!e@K&u@9-y6*_b!CHcv_-YSn{grTjYaARSYF?yr5U&`~t zrSW2qq1{8~NJy4<>QWgZqeD6k<{u*u!16S213n(V&eZ>yyDvvfR?N%t1YN%JF553b zcKMhyG=WA6nYmON4m`wNhf3M4d*?~?XBX@qN<(gp_d5U`y?MN{z}+vwBU$I*jE<(J zfbCP{qZqK{HRn_Rd#Q7l$KD0tdGUSy?pqJybRCJC?ncg=S-XpiJnQX9rcC{`)ypeO ztb>K-<+VzI^D71@SB2M@aMeyh2U!Fl29-4W{@2`lK?Z>;fXfv^b_*FSHiEAcvqlt| zaHP6rN9@EDsK7rQ7g&BN8*VAksmEbJEWL)yeE24Y(`({FyGd~$Ms)vr=5d-N>LPq2 zn(^;T?brTlZtY;oMLWoC`C1h$jflAdC!!sh+#eXboTzN$W!^j3<*pij2RY}0rD}>s z;D?J_i`u&$Y!XZ-VdkcEi2q#SvAWq~z&{7DdR#S3fknh@Hc3mI4lU{aQo`JzKz zskIg+Mow}|1U)r%=2&A1SeHw&9debGeRhKgXr7d}mxqz3o8rdeaQ&hbpwAA*MWxR% zMC}w$s~!h+q>F|?ulILA%LUby5Au{(Cr=(1i<%#VkcPHq^}aw((LCdkql;?ovv(v^ zviG7u0D#aDKnnrt%aR8Kb$0G(>w4c)s1p<-6S`GEE%bi`)Wz8XpXL7Vsk1Tey$B6; z?ng=`Vu$ZY;Z}r{utthfAlay@4zMt@UGH!&DY& z{_6JT8ewTOd+ikX=I%$D9BY;F%9qXiN$UlYxyTuQ)y&=};s?UlT)T^Sj4Buy&1$a% z9lWxG3#s2dOfkI73-e7=V`C}0dP%OB9}E@L>*?l_O80i+E#fzP;^2PFM`KbGrfBrw ziI0NBvKd9*YIvd2l}<6CpmV5-3Hk!UZoo|Q_RD1BuY9XN+0~0hjf1~MmgQg{53}FD zg0Rk{yZWWZOjWD?`Xbpm%O-wJP%lunvB!s9yrc0O#<<*Fx#kxlvsC&Mp_i8IfPF{4 z?^2b(zLw_cYQ5ahR7n1KrlKEH^y;7!j#MdnmXiaokNioj7WU;{4T0^;-pe{82a;=w zQ6ooNKNKO#m7cL%c3~~(t%i&h zcu-l%exsXHbNrt0N7my9(}eTp`6It942qXV*DMyz-5e)RF*E}Q4k$QcBQ<5sN_f_%m1+9NG-?+fNW{e!H zkphVOu--~6F$*InwNTWH&{shADO$JusQ>&)wR2=&pf3jPw*}?bJy`h-Px2l69SpxO z^vKQg4z5MQukntqCQlrCFRNm$#HU;lyx;m&uhBL}UvP`~_vKq3ogN zta8!yovlI}pTfB9X^`B83400ZR`qd^((+7*KLAsGtGDuu7t}I-@M-i9g1TxYIjiH+ zy%%WT?VQU!hlinYg%6`4Vs5`#($U*X8|yDgI5{NC2$iK7na(#rBs~mD**BO`$cx_3;3gN2y_k^R*Sp= zEqg6TTPebRaE!b{Z-EU5qr-3woN0&6pIa!1dV=k9+9w|DpB|eAu6hupz}Wfxkfi)q zxk=7IOG9jNb@(W4AS0|3W%s1)E$hAGQ4cOt$L=d9a7+6to10pDUT+HQc%*wwRnLK^ z>&)cOedZ(ev{yd=zRs1)R*PM~JB`P}%fHw9x2<*n6Qxr$O;Rt)-hH7?hPPk9&N?&| zo%^PX1MD3lM|=~Ma1J!`@=3MleW~L<>UffGjg8^1<;#JLeki!Q5Cg9XN7#5DbrJOs z_;vo^pl9HqpWpqKyRjn+nucG*bM1h_?pWBc{rKB|Ia~9GANcS~$kHx27>B!%fwV9B z4EX%7PP{!hh1Iirt3Rp4t|=Y5(iJ-D=B#W-pPAzoW!+nK`<)WW_!@YP9>3g>+r}n! zA$)xR>j!GvMO9J19#WsO(7TH_5)ruD&%}ozziFeyILG=iP{Uf05$%iGVqqb){SCLw z%j{^FF*I*~J$|KEa&Yr)K*smTJ^OW8oaj&|e}!XylIQAjxsfCENO52Ui`6ljv$LxR zKNzEN6_^1d*G6<#=0qxq(2?wi3>)PrdSV<*yV7 zuMp94+xn+Il@G}(YdiEnRjbmBn(uhpH;I-}@?ACn8~QS7T^%+7)h2KSTu0(A%P$@f&n)8sU1d6n?W>MFNy#x1eCyu zzMilaDZrL|T|t5VjPa*c8vuRMH{Y?Z028B zjo)H?6kzy@kw)G(QinNePVd(&l}z7fHj@6%zd}kcpFk~z|a^WU!O=G!(U%q>EG+QonX1qmbzs&ZDdSv41Jn2T(DBKn?sAg@9Z}CSE1-vw4w+L3R`xKfAx#64{9_k`=RqFVN z@B-zd5Ak-=L*?Q$;Bvy|vz9VI2iOS@rt@cs`esZ6yb zjYEhVtq~IRf|?qweRe&3T)r9U8#c4lP(O8M8)y^Q)~t%|_7u}H>tj^$_M_JA5+6`Y(0F`PLDx9{>net8 z)4lpu)z_|utBZ0mN=hIM2oLu+Z$~gkMtnnHWJ!7szPkn54*zH`+C&bu4O0H1y&tm` z+36Zkm%e$grI2Q}uX z+_%odKV(Sd9_;Lv>)C6SV?v-ZO{m(oO7r#2DCgHmuedJY(}1D%2&TSx--y>LmE<~4 zX;@E39Q&EJLKj^$f6<9K`hE03 zMT+f(E?BT!q{w&a-k!5Rbqk#S{_&{NQ0l!;o~TuteBftgU1Q;^T|87{RD9|>_`3o4 z`$14L$x;h~7n(`XAaVGC^y^gypylewssG?Cfv(y`aSC8Yy`ejpaQKtJeuU;L`ke0c z>4OH=!-nN^x)y>54LS!6YFE$dS}+|nL?1T1I;+dcbiJ zf33bccrd^M78npGsa?%oKUm!SzW}5Mm?=+9neI}=%qAqyY&)dvVzrG!eC(mKG3h6yxJ*PguRrbSf+0csS0703g*4 zx<$j*BzSm=+aSIJkKk?H$@Rl-T@*R!)~|ENZ4SFdfBm3aqqmRpA9jnD`CzoZp7K9` zc-4Tz!DvdYICD4{3X0U>qq*{~g8r}pe;LK=0 z#3r}BW=noG!Hqh!G=c}?bd^L{}QeH%Gz{l_=y}}=I$wa z)SrVr##N4n!%ln(HYzP>$lA@G{k|(w7I40Hey13m_1EDzl+L2r_HBT52Zjn*LoyE=PwP1e6dnlt@bV1?l3~s% zzr8dc(wVmC?*NpPm*|b+j5eOyWV<)(rV=kfO7a0`ILcPwe+>L9@w?1pU(_dLIRTg6 zZct>2H6D@40@AQmqFJE&XY(i3e|h)_i}sl^Gf*xPNVDDD(5|PS+NdeP7WvlQl9Agp z6?GVV=C!rd>&4}R*pj`1u8O9p^2dtxMUPNYJs4Q$<`kDTiBau7ir{i54Ydv)yu=&I zH)aw~_ln@$JEd^nIF%}wo2>DEC;{@wj$~!`oibQw(O|i_N&zK)rnsJGp=U%hgZRVV z$aRA`n%EOQIJa4IjG67+&+7D!B;d_NGs$o;ujS9o0rjfDkCB@MsWKojywfM7U1`Hi zOG{h2k=vC9G>@NtDt9X-Nx3bk*$tf$1)PieAXXRX)b;DVxxO6rfKS*Hp@joOeYWY} z$?{skJg8xRu`fQ1DhS=fy{8LmPE@i5Evv*|mXUz=(d#vXXPMJdBQBcofi+_E-&v>D zxXDv;b@dr=0w;$kzIj~2tAog_w6?BdDMbM}uT6w!BriR`dM%C~T&(2Zi&-d4jv;R4 z?B)YN!v>+X3`oj8dHUWO5XO{L2#bTS$6puO)!Rh!nP}H5UxY)!!TKW2Lz95BOcO|ZaDMRH+qd%K0Q-9IbHu-e`gM8$ zus%iiCH}yfZa)AU^Yxq~U|l{~Sk#*Io=Mo%h_wGh7`Ht_A7%41tp{wr30mkm2rp z+VlT><-o5ePae!RYU|OX|K%qC=eP6!_MuJrJ%sX&-2za;FRf%Mmv)`08w6G(fQqL3 z4qXOZx*XPJ%3e`rMgFVddX5KACu+tKXhtqnIUM5qz}xY{!7BDfFE9B?Zzay7%whW; z#?XThiK=X@m)XQ@tQAJyWt$%igMYqwCwUsGKO51(g9OgZ0Feb|!$az=zrD*qPp^?9 zS=5sZW557Yuf`%Bv@y)jpz`SkFpuspy0LtbUt7zlVt=0_8{TQmI?BZGu zSRInS{&x@3mjK`w4;%AYUs8nCL2+5F0~sX!%53)S-zK-R$afY+*Al-|3EKtQ?XK;k zwpvA=%p=BK4UBOjzHRR9-^K6*2g1)_fy#Le2-3KhAQu6%_T3#jhcGPthFbf9asM=q zYF(o$uKe#xzGiL6ai5(Po!tqHTttbm`nj-kk}H#9^B#Jtk!al-4x-gevA}}r@P469 z4CRm_lq`z)h+FE6pxkqHhlO8cX?4 znuVd6O=(=gkCgFxrV7e`FjQtOr@47DGV8JyU4c0fGv}BO|K=h-!x|XN4)v>2%YG2) z8M|RbsV|v=J6-)T-^SSR%ZHBd$!=lHqUi)S>a#ohPbT#ZC65|7hk1n5LG`^=Aonis z@)ZF%DzLNkvVWm`;s48Gk|Xq#+{;cmKT3)Md^nS8WFq=YjrAz+T0OdrWRJBLf`W9JIdV#2}(U1DXR zAr4G}3|IekqFgHNcgdfz!2SXLa}OOVS3{Jdc;}2;h0EdH5pwAzVBt)1JXojYQKtm- zwSW~1@(l2x9AdyifV@;AC1}@hvKXwb zwVw{+iPBs7c9Rr=Uwu;&LP8IpKW|3y<$VH#*v;o7!2?u^t~umSat$xD_8?5z7&s;) z9i@AKKBZDo3)n2K5LzqZPo4T4s_bagKovI_%w~WsdKNKb__fP5;Xv8N2!+VACrgqV zcmJ15hKfakss+cQ?Kie30n(xTt0SQ-=gjMvf%`xXeywONH8s@+Gt=+Zo`;_pT0`hI zlVb5Ze z!V`VoUuKu9)Tlo9(J8!qwmJ4SLjA zkpX{trmq`)Mk|~JM~q(f>sz<(Ui?dJ^{^M$)U!f}s&Xe9PjvktX({C!UA=uyqZ)GUSfYQhoz-N zob{9cM0Wvbi%m1fN@)Qn0eX6R=f%jVQ*4hO1~79azS0>KYisGwEAJL~X7)jpw7Z-6 zSnJdQ7rG3tK_<@Ink>jl?d`tq@cHRH)12aM>QU(1zT5M}qK$sYLOm|`=otOU(`wI_ z&Nlj%b}tmT%-ApfGhmM)bin1JgY@jI8jIt1vB4^f6$#T4fe#YGy|~xfgnECD?bKb7 z%h0V~a-w9vXe#rlvnXc-d*NFLFDv)p)yS5tH(IBBR>vNYg~+V@M!8yC)pGi(TkM&T zKS)EbH0CRplM$lG!Fv5$!EtY@g{KOd^)b`y$qy`aHlg9p5ladx zEr_D7HK0L%n!X~_B{2w%Mh67Eqguq92c^I!9g|llPeB$>6p7AYtRAE&cVErP75Usz9JpNGod4tOmx+DOD{0Pa6a6bxibpy?c`Z24%et7vRgIibVFb1qh3ptuNEKPW1L_pFnmOi zN#pCf%Z(d7$Bx17jmgIbeiA}fOjLQwIVYaqc|V zJqXg=!+yP`kr;jPV{B;jR zulZ+qsoO{Dk2_UM_wdIU4C;K^ z#00228W{!0{y*)#cUV)~w=QgVTR`22h%~#>q;~-Y6-6mR0s;X3B0^{(^w0u#ChU98?>zUM?>qPTzUTgR`DgDZCUdPd=UijH;~no9 zLpn0>X%Kp)Q`URy)dYPz8k{Y8psBq6%(yE*-sAGZTPw{SC>IFkmx5b_DKZT~li1e& zEf3Y!^va5Q+)-9m&r;x_e=}OU%&n>J>ImlIe6YbuJ~Z#KK;71hS5~~n?P0n4L#eKx zC1=R}jDDqO=%x2T1)Xfe;_NvJB0mIq-Hs;bx|M3xzIL}baNAfc-rT_`b}@~xKG&Z8 zxatkPUE$@>J95(b_8ju_{t5 zITp`XYQK5IcQ#(3q=!X#Cne}sU==m_W$^M!s`K(@+c2fDuC5+}F>~~o9K3z-D0|6f zIggV2S`JxUI(Imy8KnVKQ|L%R{SR?vHrYm%p4v&(-VWGnaM18|K5BJ#z+5>Vu1KHO z6`1sr!P}0#(a3(1_Lb*i!1AP+RC!*~+#FGLy>4-Ujw?1ImxpJu)po}rXJ*&WN!wk@Ovjj*#`5cn_8DnD>=4us z+O_-329ygx1e~!7Gh~DC&9nIvxpDSuYi6q?KWT~+c6$xIy)h=DIRArwPRceCtbByD zbKh6h!)(UB37&ayN?)yR{SdF!eta-$+FDhWEl87FqN80k)@1bA>y=+Y0U_7VChJj* zrf{SAXq&=|c_!8|-siW2HdX?)De`56t%_q(9(9mSSQw)v*5nM|b*-UlAL}1PAFmNr zL(UqVF{KTNS_E(DCSxoAwR=8+x|KK#e(uLR(qV#rRe- zn!!sykz@}Mc5=$&A$r;j56P~tt!3UL#YsaXhb4Z~sJ$D68OOJ_b#3n*o)mv~by6lR z-O}=%BT{EAB4+p{$gD@2EosMG27|MnNvgI-aBFsd#h%I5d^sRJDWqKx^n`otAzGm2dYpQ+;CSVWu6EBG=D0;E^|ztD#{P5aOWe^r#VUnW z<`ku*HtwYF$=}1xHw3O<*RELlQ`YDqfs8^d&*d4e*k_qz!YgYH%zasxU}0&;q6QGU z6}CwaaPm?VxoDAhWi){3U6PqbXoS73z>GHkjIHT)a4e&ZChZhP?2 zTW}Em^B^Ct#5{E!H4R;^GZ)GBtx_PQdFa>N9I@2T*G;OffTrEER5?8c z`s$Cirgvl4A`3)@R;Fgf;dAd}wDGTehc)T#0gZHV6e$^XL~#c`#^PzS@{oQw%ZRAZ zjUm$GL^t3H(Uw-RF48xoHI-^>7gw4rNy&Dzn%1wU)1K*FP>ynM(@S5S>%6uyG>9Lc z{CH^94&=U6$!JwJcHaWdJS{8Dmw!Oy$>gh93gKMT)N z(h#TI6D_Q~wuT`r-?VnepesWIbKBM`=HTl`Nb?O}SADxPi!q^#pXOHzZ)e6TbhVAf zZf~C>xg^@F0oS~3m%)xIaD=~qp{mloHDTpBr&jz46KgG2^ZQCj)}z-&8$OG@1GOHF z2EjpG>53OGVm+ORS){52WN><22gJ&!WwxSAqCWi?hj40npTDQ3=91!)xY^eu>?CM} zRc2Lweguz-yFyK@~(zmZrh=qw>F0L@P=cst+iyS_l=Td6OZ$_~(wQV_Ae_d@jr4_@dF=#@fH z4u@amdEmB^V2YFP?W28Ey*G{ThnKnxsQ_q}d5Fd9t^$Tqz#w2bUNDh^fl8VHyL)2| zNpft4bDBsGVBxz7I~Xd<(Xe2VeFfc}lRYv5lP-}Q9j}NnYpda_)K~jEf`OwPuY5IF z8PK(A=i%md(65t*s|CzY90u!GRTDLlYnVwL^DlKJ-DBXzjc0?Gr5rl%BWM*yw<}&m zVs8Zy`5ueH%-@7{yaWxOV!HyNjdPgk^qrwec^^a0#8y#g+6fk~rlF<7&Mdtp?@Y67 zL(`{+(7tbyGtACN+xgma`Mwvc|7jPP08gW~U584mYt^p3T6|6JdW%rAo8;o_JNPom z3lxSFG#D)90QADdI=~SvgO_E&lQ(((2cXw)aOLn+qjNxauWl`90j1@`io)Yp_1E{#XY!oId>qT+Y^1b{u{tfZlZ6VU%K}6EVwU& z!${!nG5@Onjn&(ezZ={DAAb|v<=nyl&L90Z0`ULotLKekB%MBOkmv=T4#ZKr3h^5g z)eDquE z7y7M8*V6WQhk#~B( zNAJ9zV1;&_(eQZK%i8i;CW2&5SOm!QTdUn*PT@1ePdieahbNYSYtWuD&AoU$>#=~b z3JgR%yL^mGDa51_7NDe5SxDEI?ygC38*j0UuzUlGrM4}BRzAkffQwu* z4mu42?4ZRY?BIce(`5<@Q$MAJr7X9)CCO5Fv!A`ncJ0pa(^U$30o&UEsfJVzlI~iz zMEB%Ts+K2?Iosm%6j#r+m6l`U-7i1r!X`PPZ?OGlo86{3J3CW*du7Jt_tPY@cF}HA zfJhM}b&k@j%Z}D7+DxFvy^oAMjYBPAuD*}WEU$50J$v`zX#%iIz=JW>MouFs0SaZ* z?rwa#-PG2VRe0{9Qjbj%2JQ9k*(%(pI4~~lV>p>S;f;;&aqjtpziK~T1P!<5ac>_^ zObkaM`>}So>}k4-GdsUt-`r=;jw7x8*F3^cQ4{29BX zNc#zApfVq&K3yz+%b0=I>?67WU~`6M8Qj%kIrrr#Qqbo2wa+EzNeN*OIkr=_4%V&w zS&Eq10E|QM4*d(NcC-1Atha=~gccwA;>e%CxU#Q41Q zQS5B3Z7Z{t@J|wlo3M%VzE%FBmgId$X3*=U`n|gYU!)ZI8uz~=R%wx_6f0D7E0wjg zFx5P6Yw9wOTta4D!_k@Ky>tc_k~@IujITG<2d)7FN^Hxx#_`j_D$o!s3ndd1=Frm`!ZA@=Aclq}(jUO!~h6 zT2_E`wKP_Nt?^OG-ogw9*7~;i{TiQkmRlNkZw#IQ9HXM$&@QZ`b6kDu$=z@v0xAMKUqmv1ALyUbfNo+52kxQQF2t?@YT10(2+=+}~_4 z^KguQe}skZC%(;A{HUTc3;EV6#u>B`E2~@h(actcyFO)eteM9SgR5G1Se5gcjd7HC zWHZV8)BnciDv$w(PTX{|B9_D|X~oJp-%0*!9NXm0Pxr$g*X@!ZeB7ipWLa1&bdyh? zJC_aeW$g0Dd?I{d4}B)QV=fRGKWu2EAW9ROm*O5Bv`sKKW&3c(O*p_jFWEizdKIP2 zmz*b&gk@|Vs>;71-HwZ^#p@(~)2wQq7XkAl7l;!R>yLm@7Yvup7x^XOS!UYI|n5Iy#KpcIbDHCbNxYn=H?k>Q18srrh* z*zM3HpQm5^uTG51S&#K|E4u;`SB+9TN3B3*aQ67OxDFn(Ov-nywU-}VU9=# zZRuv)%`aMmG>d6hFj&v1eo4$|p>{C(7q;iA%F71L?>IMP@*KTz)+uq&62i#O1bA>K5ykoI;bi-fRxN%>EvMe3SZn5uio*lm zu>Xa)iL&s%nJ2NfzTV%`9UXjJe(aor`_#z5%+|h_`yA8kHkM+w3D+avp}-l}l*ByW zT^@f5=k7>niHBkzD>Ar9@5ONsoLbBRD#l(fx9iGTxq#mJrPG_15SM&-;aP5%G-0#CN6L%s0rqTI8M@S5`iBL(e?vArRG~ zX|r{g7SZ=R>IRAhd-9^3YOPHg!+GF-$|E`G=UnMUVpd&K-msh!rC&xD(T`wHU10RL4TjPnr?!s==t&E@cSBD1v`j(=%AHb-**Bu6Bq+~BIb)ZIsJPVz$*Q8I7&BBK z;S0Jq+lk|;t3>F)qjNINa}utz9EQKW@&O(5LRA&!Yhlu?^KrGx^nGHgasa*lA5(o} z+?%4_D@H7Ja4q4vigj2Jr_U2kCJh94m?9Q57y?me%6fR+QxdYDR-}E za{x7-e|WM&&Gc9A=UP2Cx1t#$=TbFZOD$agUFP4Oqn9p8^g@!=?&eh*SB=&Y$&W1m&?9J%8Jy|_U2N5|Oe213$()7?it|R^R z&#*O!f8}aNBtHGRxUsC=nN(YVc^!uoSk5TH6X-(lA1vNK?NF#^ z7}LUFPZQ1c7;#f z%Ov?e>?QruHum-OC^ZStpQ(=il=WAl!lnq5#WE=>2ftlgi04~biF96WLu;WS{qI#L zbI!|O(9{x6%@)3kaiiC(lSR<9u>QFyL7s@bIDmL zUnlL7vEmM6jTwZy8jpP%C_3)1v%J}x>mcpyev1C4b+MJ@#blP^y zXOVmm7D+Ww#_NF){W6U&aORacN{`1dYk?(fWe!bc!r>S|iFSA8E2X^%N5J2QaY<)A zLxy-hS?Ne=>>jD~sjPB7F@CJoo~HHSK}RLj9aVg83O93);`y9t za>NP+52{6eFEGs4q~JeA;^<4%kbZ7+VoRh*ZaV^@7d9aEXKc)zxH=m`;4sJj0(@jE zzC#c5*w~{g16{M7HI^}reqc(ZzhA}d=o|aW2jk+c`+64=7<;?S*>u*V(e=(@jQ~v6z0NA)~flS{i9bygxIrwKW_NXNKEJZRb|x9=WF|?dv|V^&h+Um zk#BT&AJKKpv~eI6K~+t6Zh0?G5EL#A_0;d@>ui}so}+bS$onj3k{X*P2lqbT3&@VG zEkB19oBy2L^+W;x0$7lfpq1wXe_l$iNyKtzC4tLf(rb273=rAhhe9hdz&WZDe1m6} z)~PU3o_>lNRx~Wt=)%{?07V@S^{;0?icIp`c7tZ_<0Xad?f0j~ypd^8p2#3ZxEw6mGFVUtGOW}s&pAkYiow|l^G4Nzdu;+2kpTFWYmgt$DW zO1<;59O55#77)``5&gd>Cd%qu0XbWR-;m;Rn70);A1~?r%oLAZPw-i((g$pYLuq;i z2V5&TIT-{k%7!006G2Uh3J1%$u^1*umU4&Da*dq}@!wxHybd|ty_nYOvG_`&1VoL> zxp#R2$5^xexlvp!dz3P2aRO(K*}soYnWvgJhR^(X$0nUAK?pzf`eNj;)F0yYQ&0xt z(yhNc_N<)}6_B~ogA-eQ^4L;SL=;kPlYA@*gkLLGUz`dNf_4%vRyhtlLS2JL%w3qd zaN+w=kA#^gonlw6T_Z|^H@I~-cGPs4tvmLcQ+*uEG$}2jvSiNAbgn`wf>*BQZ-iB> zoG8b3>3xx#t6wWIRT8*`LCr+@@qrD5CuPtPE#mK|rSBETcurs)@}!yU_xWN!e+NQ} z!Jfu8VcUt0Wk0FPQTg8RSd1;*D$LJ0wFN4WL2G0!Y@FKB3DnR3%vl-0A5$TxtMdu@ z$qy9ED0UpUNu~e>x!iDfdeUM>+K)dBkI?$HFxKc8Z&0e>i5M_zi&lMlD<}jhl)YAd zz*kcuBHjDoL2?mF!tfT^ugo$0vCI9pal?a;4jw(@!Ye`w83l3XS%D$3cul;Zt=?f} zH`$IAe)!STH*7d&`YSEt(G5apOK@eeN?>NtyGGGK-Noi@c2ABS$Lm-?q!`azwOD^H zbpp&9FPX!E{PcK79J~Dr{%c^Q`{iZ=JV0s&WAQG=%gKzH#i5inAfZrkZOgbZ?elnwtQ$EYg_18DY9pkgtEJHe0M-xe&lQvr)5E z*$JPrh6L72ibx@LTT~*M0ih-QV?DNh9MM?wdNJfRr$HI2Xe1m3rwx?}pwB-P6SNy% z9**xW(>21y%BiWE@O%YW51OslQQEj3+u%GfG;j~pDeH|fGcQ$cujoWrMGA1GT{HDl zS+85N{ZVyEYB}u0A1XEDT2dgaLH!JZg7ijaLw@nlJiFfKTW31cHbJ!3gCMV zm9_*Css5mZ?rmc{dG)FPzo|2D@&DxXW_xjQQZ$;etXr)z#j8__Q#gfPLXf?3>&znr_zz&&pI$7xKh*eBm*(i;n~62 zjRO{@SlDp*Gzj}vbMFp{yi}K zwEe#mE)EiOm|w?Qg9NSC zr&nwR1Tb@bS~_DJr7$C%+MCHCLMD*)#R*SFEd7rV^XU9$={7QA7ItqPYTQ|dO(zbR);+shLjV1dE1+?WB++V327H+C&s;abzw?~w z2DJG7)@!3KIwAI4;2*!S7l2A#o9#Cl?6~c}%r?O3;1lroU+Ep>nE4;V4OF}CU;{jol9(ICOybOwV@M=ojnRpFYuw3J@ju53?2El^{Bi3h&&rh#_a8N?Pn z_cw9iBGKoVDu<#2Y?@B6_^))=_NR-mWQ*GQE;GX?b&f9&9&jYEo4WyKcEqjNTA$8WA0Au!Aw}92 zOa^+L#->Ftq#qHLI4VN=Zb`ZafdL-t*lw;w{s=2SsOh?l%1GBK@^MtIdmut)6-kLs zx_PNQhuEYhvmN~lcmWoy%zMleVAI*&@(($KQ>0r@t>EaOE?CMrj|A1~j~+22ZvCHh z2P)Sgb}kQWz%q-6GVP51-Hi{OZMO|l%CK>gGz{wF%3Tp9Wct7-#<&S5cE`*X4pgoHD_frWNPB(bn?)6_z}ezV zeH{=zGVNi|!=LZ~_2RefJT)(7r9T*0Jy|20hZ7z5Jp@DZ?hgHT((Nlty1$3#xzCu; z~VLt}&wptHa04dQPw|(0U;32Jee*>q>>~5|Q z#}D}SEjAr-wJUiC5KnEl7I~h7b?o0w;knTi>DvB9Jo|kF&o&E;|7yW(uX2-2h1Z*dP zf2nztmY=mI_54cxcaW8~!Mr6Gy*WY@=QfM8Wwv0x^ThE^oQuoSCO{)aH&CzYA8b+8 zz}N}j+xAYHKr&2s&T}12!?;n7Dy~f5N|g8LB)Fwtqf+yaTDHtoV3K-S!s4>6qkUnD za>PRO#^vqFeZ`P(-UW8(9inS^P&RrIjl~y}T?b>o+aX>ebuQvA-%0IP#$*L8P*H3#GRfc@ax$eEHHBEb@OvuqueSPdqnPaQI z8oKck0+!d~X-+IQ}xge$8m0!a8G!Q|t*_hQCwrBmFFGDUZyOQ)DkMEv&S5 ztNvZI6V4~gAB*24nb_ZLRE+;Nr`QNzTMXXGG9$fN^-iR2a|juKG0_@CXa1eWEkYKZ zZD>6+Rl7~=2cBh_+|mwYcrPtWCHAO*Ny(ZwmDH77AH2L+^|Hi=Zs*uvcK0(jF=4}D z$Dj~mFO%1Gs!&y0r}FGxky@QU;+E=Hr`sNNKqwDi@Z13Kfu=YW~2JZ|vLm1CE15k0X`?AQ%ia zN9W2zK~d3PgqcWXAuP+NUY?QVOO^TqA0I}E=ovK9qeFxoiJhQxfZCaelH@-jQXTS0 zzm`Ket@Y)JX{8FyoK6=}BYz0CqU3~T3CJM6NIZh}KFxNOMeH+Q6EGPrt z;gWX#wO^4}8>O&mW8QX;D<|$lm*{PZ0w0T>pGx&1>{|G4psn4qF^?kea{jiK^45DN z2cHym*G#i@J`9CbR@5I)>q-5-GCh!tp6<=g zuT|X0zMp*2)8r0Y=9R0wJ*J@((*px6vwm+5UOL*3Sn4l{-ws8_L}qFj$)GjE2C@wc z<9OnR((fA8(6@*JCm#cWWcHb`JdAtkl2cFCV>KQ_k6(W`t~ip;m~R3lU?7PwrOEZj z16x`ZC*^dN4^_hMHvvzK^Kg*07C6mPRbv(gxAE(XRUMOn?;Kp@&@K%D)wjsfJR0hq zA1}Q##Cj*vYk`~#XAf_?SB2_VmY~fw!+h`Gf9przIz7VoR0pK9Gu_xTcA?1W+g=chwx~)BF3(Z*Vt!rK)yGd#zX7pKXe0v z8)$dwl0)ug+Ht$xqvegkmme;{O3^ys_Z`#?<_SI!JRne;q82f5;g8kY+7R8% zyMWYK4YnI;*;Ghk@a9b+m|$;CcMnBOT~pI@MK-p;9Y3TfUERvZJ8FmI(Mxofd{F4R z2@`I=m8<<+B~Qzm!{B1eA&;G$wMJIB3D*0i=iHF3YTNQ?`p4K!nPjsxH)M&JRk0_P z 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 OesEXwPM*rs7yko}8`FsZ literal 0 HcmV?d00001 diff --git a/docs/design/diagrams/not_logged_in.png b/docs/design/diagrams/not_logged_in.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff2ede76ef3bb0fcee341e3d1e83794ee01cd2b GIT binary patch literal 58815 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 literal 0 HcmV?d00001 diff --git a/docs/design/user_flow.md b/docs/design/user_flow.md new file mode 100644 index 0000000..f27f9b7 --- /dev/null +++ b/docs/design/user_flow.md @@ -0,0 +1,23 @@ +# 🐈‍⬛ SPACE CATS - USER FLOWS + +The user flow for _Space Cats_ consists of two processes – a user journey where the user does not sign up and plays a game or views 3D art, and another where they sign up to perform other actions such as viewing their score, signing up for a newsletter or leaving comments. + +## NOT LOGGED IN + +The following image [1] displays the user flow when not logged in. + + + +The first stage assumes the user does not wish to log in but view art or play games. For that reason, their user journey proves simple since they merely have to navigate to the games or art pages. + +## LOGGED IN + +The following image [1] displays the user flow when logged in. + + + +For the second stage, the assumption is that the user either has an account or wishes to create one to perform more involved actions – such as viewing their game score. + +### REFERENCES + +[1] https://whimsical.com/ diff --git a/docs/design/wireframes.md b/docs/design/wireframes.md new file mode 100644 index 0000000..cbeaac9 --- /dev/null +++ b/docs/design/wireframes.md @@ -0,0 +1,17 @@ +# 🐈‍⬛ SPACE CATS - WIREFRAMES + +## PURPOSE OF WIREFRAMES + +Wireframing refers to an early stage of the design stage; wireframes establish the basic structure of a page [1]. + +## INITIAL WIREFRAME FOR LANDING PAGE + +The wireframe below shows the landing page [2]. + + + +### REFERENCES + +[1] https://www.experienceux.co.uk/faqs/what-is-wireframing/ + +[2] https://app.moqups.com diff --git a/docs/tech/discarded_tech.md b/docs/tech/discarded_tech.md new file mode 100644 index 0000000..36d99b4 --- /dev/null +++ b/docs/tech/discarded_tech.md @@ -0,0 +1,15 @@ +# 🐈‍⬛ SPACE CATS - DISCARDED TECH + +## @P5-WRAPPER-REACT + +The library [1] ended up being too complex and having too much of a learning curve. + +## REACT-THREE-FIBRE + +Another library [2] that ended up being too much of a hassle for _Space Cats_. + +### REFERENCES + +[1] https://www.npmjs.com/package/@p5-wrapper/react + +[2] https://docs.pmnd.rs/react-three-fiber/getting-started/introduction diff --git a/docs/tech/tech_stack.md b/docs/tech/tech_stack.md new file mode 100644 index 0000000..c063cb8 --- /dev/null +++ b/docs/tech/tech_stack.md @@ -0,0 +1,33 @@ +# 🐈‍⬛ SPACE CATS - TECH STACK + +## FRONTEND + +The front end of _Space Cats_ uses React - a library for web and native interfaces [1]. It also uses React Bootstrap [2] to create a better user experience without sacrificing custom CSS. + +## BACKEND + +_Space Cats'_ back end engages Node.js, a cross-platform, open-source server environment [3]. + +## DATABASE + +In _Space Cats_, MongoDB, a cross-platform NoSQL database, helps store data about user scores, among other uses [4]. The backend uses the mongoose library to help _Space Cats_ connect with MongoDB [5]. + +## GAMES AND ART + +_Space Cats_ utilises p5.js – a JavaScript client-side library for creating graphic and interactive experiences [6]. It also uses Three.js – a cross-browser JavaScript library and application programming interface (API) to create and display animated 3D computer graphics [7]. + +### REFERENCES + +[1] https://react.dev/ + +[2] https://react-bootstrap.github.io/ + +[3] https://en.wikipedia.org/wiki/Node.js + +[4] https://www.mongodb.com/ + +[5] https://www.npmjs.com/package//mongoose + +[6] https://p5js.org/ + +[7] https://threejs.org/ From 7867ce9c9a073343092b8c1ba08ca17d83606ebc Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sat, 11 Nov 2023 02:24:52 +0000 Subject: [PATCH 023/161] PRO-11-signup-and-login-page-prototype-implementation --- docs/tech/tech_stack.md | 0 package-lock.json | 1357 +- package.json | 5 +- .../backend/controllers/AuthController.js | 39 +- packages/backend/database/ConnectToDB.js | 16 + packages/backend/index.js | 36 +- packages/backend/middleware/AuthMiddleware.js | 19 + packages/backend/models/UserModel.js | 10 +- packages/backend/routes/AuthRoute.js | 5 +- ...perFunctions.js => LandingPageMessages.js} | 5 +- packages/frontend/package-lock.json | 13568 +++++++++------- .../frontend/public/images/cat_and_fish.jpg | Bin 0 -> 2157878 bytes .../public/images/cat_and_pink_moon.jpg | Bin 144155 -> 0 bytes packages/frontend/src/App.js | 12 +- packages/frontend/src/components/Subscribe.js | 11 +- packages/frontend/src/pages/CreditsPage.js | 95 +- packages/frontend/src/pages/LandingPage.js | 32 +- packages/frontend/src/pages/LoginPage.js | 59 +- .../src/pages/{Signup.js => SignupPage.js} | 70 +- 19 files changed, 8123 insertions(+), 7216 deletions(-) create mode 100644 docs/tech/tech_stack.md create mode 100644 packages/backend/database/ConnectToDB.js create mode 100644 packages/backend/middleware/AuthMiddleware.js rename packages/backend/util/{HelperFunctions.js => LandingPageMessages.js} (87%) create mode 100644 packages/frontend/public/images/cat_and_fish.jpg delete mode 100644 packages/frontend/public/images/cat_and_pink_moon.jpg rename packages/frontend/src/pages/{Signup.js => SignupPage.js} (59%) diff --git a/docs/tech/tech_stack.md b/docs/tech/tech_stack.md new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json index 84473a6..3a63e27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,1363 +1,88 @@ { - "name": "space-cats-full-stack-app", + "name": "space-cats-full-stack", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "space-cats-full-stack-app", + "name": "space-cats-full-stack", "version": "1.0.0", "license": "ISC", "dependencies": { - "axios": "^1.6.0", - "bcryptjs": "^2.4.3", - "cookie-parser": "^1.4.6", - "cross-env": "^7.0.3", - "jsonwebtoken": "^9.0.2", - "mongoose": "^8.0.0" - }, - "devDependencies": { - "@babel/plugin-proposal-private-property-in-object": "^7.21.11" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "react-toastify": "^9.1.3" } }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", - "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", - "dependencies": { - "sparse-bitfield": "^3.0.3" - } - }, - "node_modules/@types/node": { - "version": "20.8.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", - "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.2.tgz", - "integrity": "sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bson": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", - "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", - "engines": { - "node": ">=16.20.1" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001558", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001558.tgz", - "integrity": "sha512-/Et7DwLqpjS47JPEcz6VnxU9PwcIdVi0ciLXRWBQdj1XFye68pSQYpV0QtPTfUKWuOaEig+/Vez2l74eDc1tPQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "peer": true - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.569", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", - "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==", - "dev": true, - "peer": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "peer": true, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { "node": ">=6" } }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "peer": true }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, + "node_modules/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==", "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsonwebtoken/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsonwebtoken/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsonwebtoken/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "loose-envify": "cli.js" } }, - "node_modules/kareem": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", - "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "peer": true, "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mongodb": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", - "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^6.2.0", - "mongodb-connection-string-url": "^2.6.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/mongoose": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.0.0.tgz", - "integrity": "sha512-PzwkLgm1Jhj0NQdgGfnFsu0QP9V1sBFgbavEgh/IPAUzKAagzvEhuaBuAQOQGjczVWnpIU9tBqyd02cOTgsPlA==", - "dependencies": { - "bson": "^6.2.0", - "kareem": "2.5.1", - "mongodb": "6.2.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "16.0.1" - }, - "engines": { - "node": ">=16.20.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true, - "peer": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "peer": true - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sift": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", - "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dependencies": { - "punycode": "^2.1.1" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/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==", "peer": true, "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" }, "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" + "react": "^18.2.0" } }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/react-toastify": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "clsx": "^1.1.1" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "peer": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" + "loose-envify": "^1.1.0" } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "peer": true } } } diff --git a/package.json b/package.json index 5d4db48..b39ac1e 100644 --- a/package.json +++ b/package.json @@ -22,5 +22,8 @@ "bugs": { "url": "https://github.com/cbfacademy/full-stack-javascript/issues" }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme" + "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", + "dependencies": { + "react-toastify": "^9.1.3" + } } diff --git a/packages/backend/controllers/AuthController.js b/packages/backend/controllers/AuthController.js index e50bbac..7c60ae9 100644 --- a/packages/backend/controllers/AuthController.js +++ b/packages/backend/controllers/AuthController.js @@ -1,12 +1,14 @@ const User = require("../models/UserModel"); const { createSecretToken } = require("../util/SecretToken"); +const bcrypt = require("bcryptjs"); +// SIGN UP module.exports.Signup = async (req, res, next) => { try { const { email, password, username, createdAt } = req.body; const existingUser = await User.findOne({ email }); if (existingUser) { - return res.json({ message: "The user already exists" }); + return res.json({ message: "User already exists" }); } const user = await User.create({ email, password, username, createdAt }); const token = createSecretToken(user._id); @@ -16,11 +18,36 @@ module.exports.Signup = async (req, res, next) => { }); res .status(201) - .json({ - message: "The user signed in successfully", - success: true, - user, - }); + .json({ message: "User signed in successfully", success: true, user }); + next(); + } catch (error) { + console.error(error); + } +}; + +// LOGIN +module.exports.Login = async (req, res, next) => { + try { + const { email, password } = req.body; + if (!email || !password) { + return res.json({ message: "All fields are required" }); + } + const user = await User.findOne({ email }); + if (!user) { + return res.json({ message: "Incorrect password or email" }); + } + const auth = await bcrypt.compare(password, user.password); + if (!auth) { + return res.json({ message: "Incorrect password or email" }); + } + const token = createSecretToken(user._id); + res.cookie("token", token, { + withCredentials: true, + httpOnly: false, + }); + res + .status(201) + .json({ message: "User logged in successfully", success: true }); next(); } catch (error) { console.error(error); diff --git a/packages/backend/database/ConnectToDB.js b/packages/backend/database/ConnectToDB.js new file mode 100644 index 0000000..5d321a8 --- /dev/null +++ b/packages/backend/database/ConnectToDB.js @@ -0,0 +1,16 @@ +const mongoose = require("mongoose"); +require("dotenv").config(); +const { MONGO_URL } = process.env; + +function connectToMongoDB() { + mongoose + .connect(MONGO_URL) + .then(() => + console.log("Success! A connection with MongoDB has been established.") + ) + .catch((err) => console.error(err)); +} + +module.exports = { + connectToMongoDB, +}; diff --git a/packages/backend/index.js b/packages/backend/index.js index baae6e8..8f7d412 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -1,26 +1,28 @@ -const authRoute = require("./routes/AuthRoute"); -const express = require("express"); -const mongoose = require("mongoose"); +const authRoute = require("./routes/AuthRoute.js"); +const { connectToMongoDB } = require("./database/ConnectToDB"); const cookieParser = require("cookie-parser"); const cors = require("cors"); -const app = express(); +const express = require("express"); require("dotenv").config(); -const { getDate, welcomeMessage } = require("./util/HelperFunctions"); -const { MONGO_URL, PORT } = process.env; - -mongoose - .connect(MONGO_URL) - .then(() => console.log("MongoDB is connected successfully")) - .catch((err) => console.error(err)); - -app.use(cors()); +const { getDate, welcomeMessage } = require("./util/LandingPageMessages"); +const { PORT } = process.env; +const app = express(); +// Connect to the database +connectToMongoDB(); + +// Set up third party middleware +app.use( + cors({ + origin: ["http://localhost:3000"], + methods: ["GET", "POST", "PUT", "DELETE"], + credentials: true, + }) +); app.use(cookieParser()); - app.use(express.json()); -app.use("/", authRoute); - +// Routes app.get("/", (_request, response) => { response.json({ message: welcomeMessage() + " " + getDate(), @@ -31,6 +33,8 @@ app.get("/cors", (req, res) => { res.send("This has CORS enabled 🐈🐈"); }); +app.use("/", authRoute); + app.listen(PORT, () => { console.log(`Server is listening on port ${PORT}`); }); diff --git a/packages/backend/middleware/AuthMiddleware.js b/packages/backend/middleware/AuthMiddleware.js new file mode 100644 index 0000000..f57291a --- /dev/null +++ b/packages/backend/middleware/AuthMiddleware.js @@ -0,0 +1,19 @@ +const User = require("../models/UserModel"); +require("dotenv").config(); +const jwt = require("jsonwebtoken"); + +module.exports.userVerification = (req, res) => { + const token = req.cookies.token; + if (!token) { + return res.json({ status: false }); + } + jwt.verify(token, process.env.TOKEN_KEY, async (err, data) => { + if (err) { + return res.json({ status: false }); + } else { + const user = await User.findById(data.id); + if (user) return res.json({ status: true, user: user.username }); + else return res.json({ status: false }); + } + }); +}; diff --git a/packages/backend/models/UserModel.js b/packages/backend/models/UserModel.js index 34df39f..4480e2e 100644 --- a/packages/backend/models/UserModel.js +++ b/packages/backend/models/UserModel.js @@ -1,16 +1,16 @@ -const mongoose = require("mongoose"); const bcrypt = require("bcryptjs"); +const mongoose = require("mongoose"); const userSchema = new mongoose.Schema({ + username: { + type: String, + required: [true, "Your username is required"], + }, email: { type: String, required: [true, "Your email address is required"], unique: true, }, - username: { - type: String, - required: [true, "Your username is required"], - }, password: { type: String, required: [true, "Your password is required"], diff --git a/packages/backend/routes/AuthRoute.js b/packages/backend/routes/AuthRoute.js index dcc2eb4..40be7ca 100644 --- a/packages/backend/routes/AuthRoute.js +++ b/packages/backend/routes/AuthRoute.js @@ -1,6 +1,9 @@ -const { Signup } = require("../controllers/AuthController"); +const { Login, Signup } = require("../controllers/AuthController"); +const { userVerification } = require("../middleware/AuthMiddleware"); const router = require("express").Router(); router.post("/signup", Signup); +router.post("/login", Login); +router.post("/", userVerification); module.exports = router; diff --git a/packages/backend/util/HelperFunctions.js b/packages/backend/util/LandingPageMessages.js similarity index 87% rename from packages/backend/util/HelperFunctions.js rename to packages/backend/util/LandingPageMessages.js index e5dba0d..348decc 100644 --- a/packages/backend/util/HelperFunctions.js +++ b/packages/backend/util/LandingPageMessages.js @@ -13,7 +13,4 @@ function getDate() { return `Today's date is: ${year}-${month}-${date}.`; } -module.exports = { - getDate, - welcomeMessage, -}; +module.exports = { getDate, welcomeMessage }; diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index c7fa481..5b445de 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -111,14 +111,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/eslint-parser": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", @@ -144,14 +136,6 @@ "node": ">=10" } }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", @@ -203,14 +187,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", @@ -233,14 +209,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", @@ -257,14 +225,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", @@ -1636,14 +1596,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", @@ -1884,14 +1836,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2302,9 +2246,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2365,9 +2309,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -2497,6 +2441,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -2550,6 +2517,41 @@ "node": ">=8" } }, + "node_modules/@jest/console/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2607,6 +2609,29 @@ } } }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -2660,123 +2685,90 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/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==", + "node_modules/@jest/core/node_modules/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==", "dependencies": { - "has-flag": "^4.0.0" + "@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" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/environment": { + "node_modules/@jest/core/node_modules/jest-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.1" + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/@jest/core/node_modules/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==", "dependencies": { - "jest-get-type": "^29.6.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/fake-timers": { + "node_modules/@jest/environment": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dependencies": { + "@jest/fake-timers": "^27.5.1", "@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-mock": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/globals": { + "node_modules/@jest/environment/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@types/yargs-parser": "*" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { + "node_modules/@jest/environment/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -2790,7 +2782,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/chalk": { + "node_modules/@jest/environment/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2805,7 +2797,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { + "node_modules/@jest/environment/node_modules/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==", @@ -2816,12 +2808,12 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/reporters/node_modules/color-name": { + "node_modules/@jest/environment/node_modules/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==" }, - "node_modules/@jest/reporters/node_modules/has-flag": { + "node_modules/@jest/environment/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -2829,15 +2821,7 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { + "node_modules/@jest/environment/node_modules/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==", @@ -2848,92 +2832,57 @@ "node": ">=8" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@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==", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "jest-get-type": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-result": { + "node_modules/@jest/fake-timers": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dependencies": { - "@jest/console": "^27.5.1", "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/test-sequencer": { + "node_modules/@jest/fake-timers/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { + "node_modules/@jest/fake-timers/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -2947,7 +2896,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/chalk": { + "node_modules/@jest/fake-timers/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2962,7 +2911,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { + "node_modules/@jest/fake-timers/node_modules/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==", @@ -2973,17 +2922,12 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { + "node_modules/@jest/fake-timers/node_modules/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==" }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { + "node_modules/@jest/fake-timers/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -2991,15 +2935,42 @@ "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@jest/fake-timers/node_modules/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==", + "dependencies": { + "@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" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { + "node_modules/@jest/fake-timers/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/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==", @@ -3010,7 +2981,20 @@ "node": ">=8" } }, - "node_modules/@jest/types": { + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", @@ -3025,7 +3009,15 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -3039,7 +3031,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/types/node_modules/chalk": { + "node_modules/@jest/globals/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -3054,7 +3046,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { + "node_modules/@jest/globals/node_modules/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==", @@ -3065,616 +3057,569 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/types/node_modules/color-name": { + "node_modules/@jest/globals/node_modules/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==" }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@jest/globals/node_modules/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==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/types/node_modules/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==", + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "node_modules/@jest/globals/node_modules/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==", "engines": { - "node": ">=6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@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==", + "node_modules/@jest/globals/node_modules/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==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@jest/globals/node_modules/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==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "node_modules/@jest/globals/node_modules/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==", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@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==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "dependencies": { - "eslint-scope": "5.1.1" + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/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==", + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=4.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@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==", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@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==", + "node_modules/@jest/reporters/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 8" + "node": ">=7.0.0" } }, - "node_modules/@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==", + "node_modules/@jest/reporters/node_modules/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==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/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==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@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" }, "engines": { - "node": ">= 8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/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==", "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-aria/ssr": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.8.0.tgz", - "integrity": "sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==", + "node_modules/@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==", "dependencies": { - "@swc/helpers": "^0.5.0" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@remix-run/router": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", - "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==", + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@restart/hooks": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz", - "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==", + "node_modules/@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==", "dependencies": { - "dequal": "^2.0.3" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, - "peerDependencies": { - "react": ">=16.8.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@restart/ui": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", - "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@babel/runtime": "^7.21.0", - "@popperjs/core": "^2.11.6", - "@react-aria/ssr": "^3.5.0", - "@restart/hooks": "^0.4.9", - "@types/warning": "^3.0.0", - "dequal": "^2.0.3", - "dom-helpers": "^5.2.0", - "uncontrollable": "^8.0.1", - "warning": "^4.0.3" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@restart/ui/node_modules/uncontrollable": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", - "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", - "peerDependencies": { - "react": ">=16.14.0" + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@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==", + "node_modules/@jest/test-result/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@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==", + "node_modules/@jest/test-result/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@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" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@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==", + "node_modules/@jest/test-result/node_modules/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==", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "color-name": "~1.1.4" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@jest/test-result/node_modules/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==" + }, + "node_modules/@jest/test-result/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-result/node_modules/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==", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" } }, - "node_modules/@rollup/pluginutils/node_modules/@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==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", - "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "node_modules/@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==", "dependencies": { - "type-detect": "4.0.8" + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@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==", + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@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==", + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@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==", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@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==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@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==", - "engines": { - "node": ">=10" + "node_modules/@jest/transform/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "node_modules/@jest/transform/node_modules/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==" }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/@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==", - "dependencies": { - "@babel/types": "^7.12.6" - }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "node_modules/@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==", + "node_modules/@jest/transform/node_modules/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==", "dependencies": { - "@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" + "@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" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@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==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=0.10.0" } }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "node_modules/@jest/transform/node_modules/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==", "dependencies": { - "@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" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" + "node": ">=8" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "peer": true, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@jest/schemas": "^29.6.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" }, "engines": { - "node": ">=14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3685,20 +3630,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { + "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3710,11 +3645,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/color-convert": { + "node_modules/@jest/types/node_modules/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==", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3722,26 +3656,23 @@ "node": ">=7.0.0" } }, - "node_modules/@testing-library/dom/node_modules/color-name": { + "node_modules/@jest/types/node_modules/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==", - "peer": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@testing-library/dom/node_modules/has-flag": { + "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@testing-library/dom/node_modules/supports-color": { + "node_modules/@jest/types/node_modules/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==", - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3749,461 +3680,592 @@ "node": ">=8" } }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" + "node": ">=6.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@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==", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/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==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@testing-library/jest-dom/node_modules/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==" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@testing-library/jest-dom/node_modules/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==", + "node_modules/@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==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "eslint-scope": "5.1.1" } }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/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==", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "node": ">=8.0.0" } }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { - "node": ">=12" + "node": ">=4.0" } }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@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==", "dependencies": { - "color-convert": "^2.0.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 8" } }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" + "node_modules/@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==", + "engines": { + "node": ">= 8" } }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@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==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 8" } }, - "node_modules/@testing-library/react/node_modules/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==", + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", "dependencies": { - "color-name": "~1.1.4" + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=7.0.0" + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } } }, - "node_modules/@testing-library/react/node_modules/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==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@testing-library/react/node_modules/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==", + "node_modules/@react-aria/ssr": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.8.0.tgz", + "integrity": "sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==", "dependencies": { - "has-flag": "^4.0.0" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=8" + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "node_modules/@remix-run/router": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.11.0.tgz", + "integrity": "sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ==", "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" } }, - "node_modules/@types/aria-query": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", - "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "node_modules/@restart/hooks": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz", + "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "node_modules/@restart/ui": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", + "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", "dependencies": { - "@babel/types": "^7.0.0" + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "peerDependencies": { + "react": ">=16.14.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "node_modules/@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==", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "node_modules/@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==", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@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" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", + "node_modules/@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==", "dependencies": { - "@types/node": "*" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dependencies": { - "@types/node": "*" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } + "node_modules/@rollup/pluginutils/node_modules/@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==" }, - "node_modules/@types/cookie": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.3.tgz", - "integrity": "sha512-SLg07AS9z1Ab2LU+QxzU8RCmzsja80ywjf/t5oqw+4NSH20gIGlhLOrBDm1L3PBWzPa4+wkgFQVZAjE6Ioj2ug==" + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" }, - "node_modules/@types/eslint": { - "version": "8.44.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", - "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, - "node_modules/@types/eslint-scope": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", - "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "type-detect": "4.0.8" } }, - "node_modules/@types/estree": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.3.tgz", - "integrity": "sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==" - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "node_modules/@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==", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "node_modules/@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==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", - "dependencies": { - "@types/node": "*" + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.4.tgz", - "integrity": "sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@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==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dependencies": { - "@types/node": "*" + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==" + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", "dependencies": { - "@types/istanbul-lib-report": "*" + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/jest": { - "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", + "node_modules/@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==", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@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==", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@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" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@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==", "dependencies": { - "@jest/schemas": "^29.6.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" + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", "dependencies": { - "@types/yargs-parser": "*" + "tslib": "^2.4.0" } }, - "node_modules/@types/jest/node_modules/ansi-styles": { + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4214,10 +4276,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/jest/node_modules/chalk": { + "node_modules/@testing-library/dom/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4229,10 +4292,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/jest/node_modules/color-convert": { + "node_modules/@testing-library/dom/node_modules/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==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4240,143 +4304,105 @@ "node": ">=7.0.0" } }, - "node_modules/@types/jest/node_modules/color-name": { + "node_modules/@testing-library/dom/node_modules/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==" - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, - "node_modules/@types/jest/node_modules/has-flag": { + "node_modules/@testing-library/dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/@testing-library/dom/node_modules/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==", + "peer": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/@testing-library/jest-dom/node_modules/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==", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/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==", + "node_modules/@testing-library/jest-dom/node_modules/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==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/@types/jest/node_modules/supports-color": { + "node_modules/@testing-library/jest-dom/node_modules/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==", @@ -4387,4403 +4413,5661 @@ "node": ">=8" } }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" - }, - "node_modules/@types/node": { - "version": "20.8.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", - "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz", - "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==", + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", "dependencies": { - "@types/node": "*" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@types/parse-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.9", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" - }, - "node_modules/@types/q": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.7.tgz", - "integrity": "sha512-HBPgtzp44867rkL+IzQ3560/E/BlobwCjeXsuKqogrcE99SKgZR4tvBBCuNJZMhUFMz26M7cjKWZg785lllwpA==" - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" - }, - "node_modules/@types/react": { - "version": "18.2.33", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", - "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/react-dom": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", - "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@types/react": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.8.tgz", - "integrity": "sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==", + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@types/react": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "node_modules/@testing-library/react/node_modules/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==", "dependencies": { - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", - "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" + "node_modules/@testing-library/react/node_modules/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==" }, - "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==" + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "node_modules/@testing-library/react/node_modules/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==", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", "dependencies": { - "@types/express": "*" + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" } }, - "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", - "dependencies": { - "@types/node": "*" + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==" + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "node_modules/@types/babel__core": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", "dependencies": { - "@types/jest": "*" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@types/trusted-types": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", - "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" - }, - "node_modules/@types/warning": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.2.tgz", - "integrity": "sha512-S/2+OjBIcBl8Kur23YLe0hG1e7J5m2bHfB4UuMNoLZjIFhQWhTf1FeS+WFoXHUC6QsCEfk4pftj4J1KIKC1glA==" - }, - "node_modules/@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", "dependencies": { - "@types/node": "*" + "@babel/types": "^7.0.0" } }, - "node_modules/@types/yargs": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.7.tgz", - "integrity": "sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dependencies": { - "@types/yargs-parser": "*" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/types": "^7.20.7" } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/node": "*" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/node": "*" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", + "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@types/cookie": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz", + "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==" }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/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==", + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/node": "*" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "node_modules/@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==" }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "@types/node": "*" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/@types/jest": { + "version": "29.5.8", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", "dependencies": { - "@xtuc/long": "4.2.2" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "node_modules/@types/jest/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "undici-types": "~5.26.4" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "node_modules/@types/node-forge": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", + "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" + "@types/node": "*" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, - "node_modules/@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==" + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + "node_modules/@types/prop-types": { + "version": "15.7.10", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz", + "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==" }, - "node_modules/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==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", + "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/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==", + "node_modules/@types/react-dom": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz", + "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@types/react": "*" } }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "node_modules/@types/react-transition-group": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.9.tgz", + "integrity": "sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==", + "dependencies": { + "@types/react": "*" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", + "integrity": "sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==" + }, + "node_modules/@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/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==", - "engines": { - "node": ">=0.4.0" + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/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==", + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" + "@types/node": "*" } }, - "node_modules/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==", + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "@types/jest": "*" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@types/trusted-types": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.6.tgz", + "integrity": "sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg==" + }, + "node_modules/@types/warning": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", + "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@types/node": "*" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", "dependencies": { - "ajv": "^8.0.0" + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "ajv": "^8.0.0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "ajv": { + "typescript": { "optional": true } } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/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==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "yallist": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/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==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" + "engines": { + "node": ">=10" } }, - "node_modules/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==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "type-fest": "^0.21.3" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/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==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/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==", + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dependencies": { - "color-convert": "^1.9.0" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">= 8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dependencies": { - "dequal": "^2.0.3" + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/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==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/@typescript-eslint/utils/node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/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==" + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@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==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/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==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz", + "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/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==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/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==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/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==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "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.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/asynciterator.prototype": { + "node_modules/bootstrap": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "has-symbols": "^1.0.3" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/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==", + "node_modules/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==", "engines": { - "node": ">= 4.0.0" + "node": ">=6.0" } }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/sibiraj-s" } ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "source-map": "~0.6.0" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 10.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "engines": { - "node": ">= 6" + "node": ">= 4.0" } }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/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==", "dependencies": { - "dequal": "^2.0.3" + "color-name": "1.1.3" } }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "@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" + "delayed-stream": "~1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "color-convert": "^2.0.1" + "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" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=0.8" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/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==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/babel-jest/node_modules/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==" + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node_modules/core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/core-js" } }, - "node_modules/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==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" + "node_modules/core-js-pure": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", + "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/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==", + "node_modules/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==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "@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" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/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==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">= 8" } }, - "node_modules/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==", - "peerDependencies": { - "@babel/core": "^7.1.0" + "node_modules/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==", + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "node_modules/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==", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" + "postcss-selector-parser": "^6.0.9" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "postcss": "^8.4" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "postcss": "^8.0.9" } }, - "node_modules/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==" - }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "@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" + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "postcss": "^8.4" } }, - "node_modules/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==", + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" + "webpack": "^5.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/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==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "node_modules/css-loader/node_modules/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==", "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/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==", "dependencies": { - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "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" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { - "ms": "2.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/css-minimizer-webpack-plugin/node_modules/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==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/css-minimizer-webpack-plugin/node_modules/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==" }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/bootstrap": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", - "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, "peerDependencies": { - "@popperjs/core": "^2.11.8" + "postcss": "^8.4" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/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==" + }, + "node_modules/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==", "dependencies": { - "fill-range": "^7.0.1" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/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==" + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz", + "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==", "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "url": "https://opencollective.com/csstools" }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/csstools" } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "bin": { - "browserslist": "cli.js" + "cssesc": "bin/cssesc" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=4" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/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==" - }, - "node_modules/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==", + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "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.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "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.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/callsites": { + "node_modules/cssnano-utils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" + "css-tree": "^1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/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==", + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, "engines": { - "node": ">= 6" + "node": ">=8.0.0" } }, - "node_modules/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==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "node_modules/csso/node_modules/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==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001555", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001555.tgz", - "integrity": "sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" }, - "node_modules/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==", + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/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==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/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==", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.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" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=0.10.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/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==", "dependencies": { - "is-glob": "^4.0.1" + "execa": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 10" } }, - "node_modules/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==", + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/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==", "engines": { "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "source-map": "~0.6.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" } }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">=6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/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==", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=8" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/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==", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" }, "engines": { - "node": ">= 4.0" + "node": ">= 4.2.1" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/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==", + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "color-name": "1.1.3" + "ms": "2.0.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { - "delayed-stream": "~1.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "node_modules/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==" + "node_modules/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==" }, - "node_modules/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==", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.6" + "node": ">=6.0.0" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" + "utila": "~0.4" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "dependencies": { - "ms": "2.0.0" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } }, - "node_modules/compression/node_modules/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==" + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/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==" + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } }, - "node_modules/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==", + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, "engines": { - "node": ">=0.8" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/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==", + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dependencies": { - "safe-buffer": "5.2.1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "node_modules/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==" }, - "node_modules/core-js": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.1.tgz", - "integrity": "sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/core-js-compat": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz", - "integrity": "sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==", + "node_modules/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==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dependencies": { - "browserslist": "^4.22.1" + "jake": "^10.8.5" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.1.tgz", - "integrity": "sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/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==" + "node_modules/electron-to-chromium": { + "version": "1.4.578", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", + "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==" }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@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" - }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { - "node": ">= 8" + "node": ">= 4" } }, - "node_modules/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==", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/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==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">=10.13.0" } }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "is-arrayish": "^0.2.1" } }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "node_modules/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==", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } + "node_modules/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==" }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/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==", + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/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==" + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 0.4" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" } }, - "node_modules/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==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" + "node_modules/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==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==" - }, - "node_modules/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==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/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==" + }, + "node_modules/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==", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, "engines": { - "node": ">= 6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssdb": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.8.0.tgz", - "integrity": "sha512-SkeezZOQr5AHt9MgJgSFNyiuJwg1p8AwoVln6JwaQJsyxduRW9QJ+HP/gAQzbsz8SIqINtYvpJKjxTRI67zxLg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/escodegen/node_modules/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, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "node_modules/eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "url": "https://opencollective.com/eslint" } }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "node_modules/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==", "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "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.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "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.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" + "@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" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "eslint": "^8.0.0" } }, - "node_modules/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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" + "ms": "^2.1.1" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "debug": "^3.2.7" }, "engines": { - "node": ">=8.0.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/csso/node_modules/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==" + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/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==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dependencies": { - "cssom": "~0.3.6" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { - "node": ">=8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/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==" + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/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==", "dependencies": { - "ms": "2.1.2" + "@typescript-eslint/experimental-utils": "^5.0.0" }, "engines": { - "node": ">=6.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "supports-color": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { "optional": true } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } }, - "node_modules/deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/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==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/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==", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/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==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { - "execa": "^5.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { - "node": ">=0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/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==", + "dependencies": { + "@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" + }, "engines": { - "node": ">= 0.8" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/eslint-webpack-plugin/node_modules/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "node_modules/eslint-webpack-plugin/node_modules/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==" }, - "node_modules/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==", + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 4.2.1" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/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==", + "has-flag": "^4.0.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "path-type": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/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==" + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/eslint/node_modules/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==", "dependencies": { - "esutils": "^2.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + "node_modules/eslint/node_modules/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==" }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" + "node_modules/eslint/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "node_modules/eslint/node_modules/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==", "dependencies": { - "webidl-conversions": "^5.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "node_modules/eslint/node_modules/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==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "domelementtype": "^2.2.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">= 4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=4" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "estraverse": "^5.1.0" + }, "engines": { - "node": ">=10" + "node": ">=0.10" } }, - "node_modules/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==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/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==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.569", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", - "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "node": ">=4.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=10.13.0" + "node": ">=0.8.x" } }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/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==", - "dependencies": { - "is-arrayish": "^0.2.1" + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/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==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dependencies": { - "stackframe": "^1.3.4" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "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.11.0", + "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" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.10.0" } }, - "node_modules/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==" + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/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==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "@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" + }, + "engines": { + "node": ">=8.6.0" } }, - "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dependencies": { - "hasown": "^2.0.0" + "reusify": "^1.0.4" } }, - "node_modules/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==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/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==" - }, - "node_modules/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==", + "node_modules/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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=0.8.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">=6.0" + "node": ">= 10.13.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/escodegen/node_modules/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, - "engines": { - "node": ">=0.10.0" + "node_modules/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==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=10" } }, - "node_modules/eslint-config-react-app": { + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { "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==", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "@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" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" + "node": ">=8" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "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" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/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==", "dependencies": { - "debug": "^3.2.7" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/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==", "dependencies": { - "ms": "^2.1.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/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==", + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=4" + "node": ">=4.0" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { - "ms": "^2.1.1" + "is-callable": "^1.1.3" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", "dependencies": { - "esutils": "^2.0.2" + "@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" }, "engines": { - "node": ">=0.10.0" + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/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==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=7.0.0" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==" }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "@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" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", "dependencies": { - "esutils": "^2.0.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 8.9.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "node": ">=10" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6" } }, - "node_modules/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==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "@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" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" + "node": ">= 6" } }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/eslint-webpack-plugin/node_modules/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==", - "dependencies": { - "fast-deep-equal": "^3.1.3" + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" }, - "peerDependencies": { - "ajv": "^8.8.2" + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/eslint-webpack-plugin/node_modules/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==", + "node_modules/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==", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12" } }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, + "node_modules/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==", "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/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==", "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" } }, - "node_modules/eslint/node_modules/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==" - }, - "node_modules/eslint/node_modules/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==", + "node_modules/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==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/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==" + }, + "node_modules/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==", "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" + "node_modules/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==", + "engines": { + "node": ">=10" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/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==", + "node_modules/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==", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/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==", - "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "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" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "*" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/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==", + "dependencies": { + "is-glob": "^4.0.3" }, "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/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==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dependencies": { - "estraverse": "^5.1.0" + "global-prefix": "^3.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=6" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dependencies": { - "estraverse": "^5.2.0" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" + "node": ">=6" } }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, "engines": { - "node": ">=0.8.x" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "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" + "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" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/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==", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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" + "duplexer": "^0.1.2" }, "engines": { - "node": ">= 0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/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==" }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/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==" + "node_modules/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==", + "engines": { + "node": ">=4" + } }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "@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" + "get-intrinsic": "^1.2.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dependencies": { - "reusify": "^1.0.4" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dependencies": { - "websocket-driver": ">=0.5.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" } }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "flat-cache": "^3.0.4" - }, + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/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==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 6.0.0" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/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==", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { - "minimatch": "^5.0.1" + "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" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/hpack.js/node_modules/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==" + }, + "node_modules/hpack.js/node_modules/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==", "dependencies": { - "balanced-match": "^1.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/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==", "dependencies": { - "brace-expansion": "^2.0.1" + "whatwg-encoding": "^1.0.5" }, "engines": { "node": ">=10" } }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, - "node_modules/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/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==", "dependencies": { - "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" + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">=12" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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==", + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "@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" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" } }, - "node_modules/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==", + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/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==", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=12.0.0" + "node": ">= 0.8" } }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + "node_modules/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==" }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" + "node_modules/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==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "engines": { + "node": ">=8.0.0" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/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==", "dependencies": { - "is-callable": "^1.1.3" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "node_modules/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==", "dependencies": { - "@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" + "@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" }, "engines": { - "node": ">=10", - "yarn": ">=1.0.0" + "node": ">=12.0.0" }, "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" + "@types/express": "^4.17.13" }, "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { + "@types/express": { "optional": true } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/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==", "dependencies": { - "color-convert": "^2.0.1" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/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==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.17.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "node_modules/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==", "dependencies": { - "color-name": "~1.1.4" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==" + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/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==", "dependencies": { - "@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" + "harmony-reflect": "^1.4.6" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">= 8.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { - "node": ">=8" + "node": ">=0.8.19" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "engines": { - "node": ">= 0.6" + "node": ">= 10" } }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -8792,75 +10076,71 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "node_modules/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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -8869,90 +10149,61 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "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" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/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==", - "dependencies": { - "is-glob": "^4.0.3" - }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { - "node": ">=10.13.0" + "node": ">=0.10.0" } }, - "node_modules/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==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dependencies": { - "global-prefix": "^3.0.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/global-prefix": { + "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "node": ">=8" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/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==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { - "define-properties": "^1.1.3" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -8961,53 +10212,83 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "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" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", "dependencies": { - "get-intrinsic": "^1.1.3" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/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==", - "dependencies": { - "duplexer": "^0.1.2" - }, + "node_modules/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==", "engines": { "node": ">=10" }, @@ -9015,55 +10296,93 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/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==" + "node_modules/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==" }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { - "node": ">= 0.4.0" + "node": ">=0.10.0" } }, - "node_modules/has-bigints": { + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -9071,10 +10390,13 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, "engines": { "node": ">= 0.4" }, @@ -9082,1020 +10404,1195 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { + "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dependencies": { - "function-bind": "^1.1.2" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" } }, - "node_modules/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==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dependencies": { - "react-is": "^16.7.0" + "@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" + }, + "engines": { + "node": ">=8" } }, - "node_modules/hoist-non-react-statics/node_modules/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==" + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/istanbul-lib-report/node_modules/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==", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dependencies": { - "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" + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hpack.js/node_modules/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==" + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/hpack.js/node_modules/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==", + "node_modules/istanbul-lib-report/node_modules/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==", "dependencies": { - "safe-buffer": "~5.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/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==", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/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==", "dependencies": { - "whatwg-encoding": "^1.0.5" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { "node": ">=10" } }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/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==", + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dependencies": { - "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" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { - "html-minifier-terser": "cli.js" + "jake": "bin/cli.js" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@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" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "webpack": "^5.20.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/jake/node_modules/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==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "node_modules/jake/node_modules/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==" }, - "node_modules/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==", + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/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==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/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==" + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } }, - "node_modules/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==", + "node_modules/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==", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" }, "engines": { - "node": ">=8.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "@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" + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=8" }, - "peerDependencies": { - "@types/express": "^4.17.13" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/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==", + "node_modules/jest-changed-files/node_modules/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==", "dependencies": { - "agent-base": "6", - "debug": "4" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/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==", + "node_modules/jest-changed-files/node_modules/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==" + }, + "node_modules/jest-changed-files/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=10.17.0" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-changed-files/node_modules/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==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" + "node_modules/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==", + "dependencies": { + "@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" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/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==", + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "harmony-reflect": "^1.4.6" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "engines": { - "node": ">= 4" + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/import-fresh/node_modules/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==", + "node_modules/jest-circus/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, + "node_modules/jest-circus/node_modules/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==" + }, + "node_modules/jest-circus/node_modules/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==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-circus/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, "engines": { - "node": ">=0.8.19" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/indent-string": { + "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "node_modules/jest-circus/node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "node_modules/jest-circus/node_modules/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==", "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">= 0.4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/jest-circus/node_modules/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==", "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "@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" + }, "engines": { - "node": ">= 10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-circus/node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@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" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/jest-circus/node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "node_modules/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==", "dependencies": { - "has-tostringtag": "^1.0.0" + "@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" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "has-bigints": "^1.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/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==", + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "node_modules/jest-cli/node_modules/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==", "dependencies": { - "hasown": "^2.0.0" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/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==", + "node_modules/jest-cli/node_modules/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==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/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==", "dependencies": { - "has-tostringtag": "^1.0.0" + "@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" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" + "node_modules/jest-cli/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@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" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "call-bind": "^1.0.2" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", - "engines": { - "node": ">=6" + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "is-extglob": "^2.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==" - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/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==", + "node_modules/jest-config/node_modules/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==", "dependencies": { - "has-tostringtag": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/jest-config/node_modules/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==" }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-config/node_modules/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==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==" - }, - "node_modules/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==", + "node_modules/jest-config/node_modules/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==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "@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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "node_modules/jest-config/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dependencies": { - "call-bind": "^1.0.2" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "has-symbols": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/jest-diff/node_modules/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==", "dependencies": { - "which-typed-array": "^1.1.11" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "node_modules/jest-diff/node_modules/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==" }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "call-bind": "^1.0.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "node_modules/jest-diff/node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-diff/node_modules/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==", "dependencies": { - "is-docker": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/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==", + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "node_modules/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==", "dependencies": { - "@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" + "@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" }, "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "semver": "^7.5.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/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==", + "node_modules/jest-each/node_modules/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==", "dependencies": { - "has-flag": "^4.0.0" + "color-name": "~1.1.4" }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/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==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/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==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, + "node_modules/jest-each/node_modules/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==", "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jest-each/node_modules/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==", + "dependencies": { + "@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" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "node_modules/jest-each/node_modules/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==", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "node_modules/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==", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jake/node_modules/ansi-styles": { + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10109,7 +11606,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jake/node_modules/chalk": { + "node_modules/jest-environment-jsdom/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10124,7 +11621,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jake/node_modules/color-convert": { + "node_modules/jest-environment-jsdom/node_modules/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==", @@ -10135,12 +11632,12 @@ "node": ">=7.0.0" } }, - "node_modules/jake/node_modules/color-name": { + "node_modules/jest-environment-jsdom/node_modules/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==" }, - "node_modules/jake/node_modules/has-flag": { + "node_modules/jest-environment-jsdom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10148,7 +11645,23 @@ "node": ">=8" } }, - "node_modules/jake/node_modules/supports-color": { + "node_modules/jest-environment-jsdom/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/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==", @@ -10159,73 +11672,46 @@ "node": ">=8" } }, - "node_modules/jest": { + "node_modules/jest-environment-node": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" + "@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" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/jest-changed-files": { + "node_modules/jest-environment-node/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "@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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { + "node_modules/jest-environment-node/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10239,7 +11725,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/chalk": { + "node_modules/jest-environment-node/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10254,7 +11740,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/color-convert": { + "node_modules/jest-environment-node/node_modules/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==", @@ -10265,12 +11751,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-circus/node_modules/color-name": { + "node_modules/jest-environment-node/node_modules/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==" }, - "node_modules/jest-circus/node_modules/has-flag": { + "node_modules/jest-environment-node/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10278,7 +11764,23 @@ "node": ">=8" } }, - "node_modules/jest-circus/node_modules/supports-color": { + "node_modules/jest-environment-node/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/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==", @@ -10289,40 +11791,63 @@ "node": ">=8" } }, - "node_modules/jest-cli": { + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10336,7 +11861,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli/node_modules/chalk": { + "node_modules/jest-haste-map/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10351,7 +11876,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-cli/node_modules/color-convert": { + "node_modules/jest-haste-map/node_modules/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==", @@ -10362,12 +11887,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-cli/node_modules/color-name": { + "node_modules/jest-haste-map/node_modules/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==" }, - "node_modules/jest-cli/node_modules/has-flag": { + "node_modules/jest-haste-map/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10375,7 +11900,23 @@ "node": ">=8" } }, - "node_modules/jest-cli/node_modules/supports-color": { + "node_modules/jest-haste-map/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/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==", @@ -10386,49 +11927,57 @@ "node": ">=8" } }, - "node_modules/jest-config": { + "node_modules/jest-jasmine2": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@types/node": "*", "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", + "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", - "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" + "throat": "^6.0.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/ansi-styles": { + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10442,7 +11991,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config/node_modules/chalk": { + "node_modules/jest-jasmine2/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10457,7 +12006,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-config/node_modules/color-convert": { + "node_modules/jest-jasmine2/node_modules/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==", @@ -10468,31 +12017,42 @@ "node": ">=7.0.0" } }, - "node_modules/jest-config/node_modules/color-name": { + "node_modules/jest-jasmine2/node_modules/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==" }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-jasmine2/node_modules/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==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/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==", + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/jest-diff": { + "node_modules/jest-jasmine2/node_modules/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", @@ -10506,60 +12066,64 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/jest-jasmine2/node_modules/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==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-jasmine2/node_modules/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==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/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==", + "node_modules/jest-jasmine2/node_modules/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==", "dependencies": { - "color-name": "~1.1.4" + "@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" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/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==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-jasmine2/node_modules/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==", + "dependencies": { + "@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" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/supports-color": { + "node_modules/jest-jasmine2/node_modules/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==", @@ -10570,33 +12134,41 @@ "node": ">=8" } }, - "node_modules/jest-docblock": { + "node_modules/jest-leak-detector": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dependencies": { - "detect-newline": "^3.0.0" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-each": { + "node_modules/jest-leak-detector/node_modules/jest-get-type": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dependencies": { - "@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" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10610,7 +12182,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-each/node_modules/chalk": { + "node_modules/jest-matcher-utils/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10625,7 +12197,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-each/node_modules/color-convert": { + "node_modules/jest-matcher-utils/node_modules/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==", @@ -10636,12 +12208,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-each/node_modules/color-name": { + "node_modules/jest-matcher-utils/node_modules/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==" }, - "node_modules/jest-each/node_modules/has-flag": { + "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10649,111 +12221,66 @@ "node": ">=8" } }, - "node_modules/jest-each/node_modules/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==", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/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==", - "dependencies": { - "@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" - }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/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==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "@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" + "node": ">=10" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/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==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/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==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "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" + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-matcher-utils/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=8" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", "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" + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10767,7 +12294,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { + "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10782,7 +12309,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/color-convert": { + "node_modules/jest-message-util/node_modules/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==", @@ -10793,12 +12320,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-jasmine2/node_modules/color-name": { + "node_modules/jest-message-util/node_modules/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==" }, - "node_modules/jest-jasmine2/node_modules/has-flag": { + "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10806,7 +12333,36 @@ "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-message-util/node_modules/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==", @@ -10817,33 +12373,42 @@ "node": ">=8" } }, - "node_modules/jest-leak-detector": { + "node_modules/jest-mock": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@jest/types": "^27.5.1", + "@types/node": "*" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils": { + "node_modules/jest-mock/node_modules/@jest/types": { "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==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-mock/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10857,7 +12422,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { + "node_modules/jest-mock/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10872,7 +12437,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { + "node_modules/jest-mock/node_modules/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==", @@ -10883,12 +12448,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { + "node_modules/jest-mock/node_modules/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==" }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { + "node_modules/jest-mock/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10896,7 +12461,7 @@ "node": ">=8" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { + "node_modules/jest-mock/node_modules/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==", @@ -10907,26 +12472,87 @@ "node": ">=8" } }, - "node_modules/jest-message-util": { + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-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==", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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==", "dependencies": { - "@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" + "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" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { + "node_modules/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==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -10940,7 +12566,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/chalk": { + "node_modules/jest-resolve-dependencies/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10955,7 +12581,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/color-convert": { + "node_modules/jest-resolve-dependencies/node_modules/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==", @@ -10966,12 +12592,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-message-util/node_modules/color-name": { + "node_modules/jest-resolve-dependencies/node_modules/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==" }, - "node_modules/jest-message-util/node_modules/has-flag": { + "node_modules/jest-resolve-dependencies/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -10979,7 +12605,7 @@ "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/supports-color": { + "node_modules/jest-resolve-dependencies/node_modules/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==", @@ -10990,73 +12616,27 @@ "node": ">=8" } }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/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==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { + "node_modules/jest-resolve/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@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" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/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==", + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, "node_modules/jest-resolve/node_modules/ansi-styles": { @@ -11112,6 +12692,22 @@ "node": ">=8" } }, + "node_modules/jest-resolve/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11154,6 +12750,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11207,6 +12826,41 @@ "node": ">=8" } }, + "node_modules/jest-runner/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-runner/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11250,6 +12904,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11303,6 +12980,41 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11358,6 +13070,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11372,43 +13107,161 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==" + }, + "node_modules/jest-snapshot/node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@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" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/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==", + "node_modules/jest-snapshot/node_modules/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==", "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/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==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/jest-snapshot/node_modules/supports-color": { @@ -11422,12 +13275,17 @@ "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/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==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -11435,7 +13293,7 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/ansi-styles": { @@ -11518,6 +13376,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11571,6 +13452,14 @@ "node": ">=8" } }, + "node_modules/jest-validate/node_modules/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11626,6 +13515,17 @@ "node": ">=8" } }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", @@ -11656,13 +13556,10 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", - "dependencies": { - "@types/yargs-parser": "*" - } + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" }, "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { "version": "4.3.0", @@ -11937,6 +13834,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11990,6 +13910,22 @@ "node": ">=8" } }, + "node_modules/jest-watcher/node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-watcher/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12037,9 +13973,9 @@ } }, "node_modules/jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", "bin": { "jiti": "bin/jiti.js" } @@ -12106,6 +14042,19 @@ } } }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -12246,11 +14195,14 @@ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/launch-editor": { @@ -12417,14 +14369,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -12671,9 +14615,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -13816,9 +15760,9 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "engines": { "node": ">= 14" } @@ -13844,6 +15788,36 @@ "webpack": "^5.0.0" } }, + "node_modules/postcss-loader/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -14650,9 +16624,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } @@ -14987,34 +16961,34 @@ "node": ">=0.10.0" } }, - "node_modules/react-router-dom": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", - "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "node_modules/react-router": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.18.0.tgz", + "integrity": "sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg==", "dependencies": { - "@remix-run/router": "1.10.0", - "react-router": "6.17.0" + "@remix-run/router": "1.11.0" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "react": ">=16.8" } }, - "node_modules/react-router-dom/node_modules/react-router": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", - "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "node_modules/react-router-dom": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.18.0.tgz", + "integrity": "sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw==", "dependencies": { - "@remix-run/router": "1.10.0" + "@remix-run/router": "1.11.0", + "react-router": "6.18.0" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=16.8", + "react-dom": ">=16.8" } }, "node_modules/react-scripts": { @@ -15089,6 +17063,36 @@ } } }, + "node_modules/react-scripts/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/react-toastify": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", @@ -15697,35 +17701,13 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" } }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -16689,9 +18671,9 @@ } }, "node_modules/terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -17031,16 +19013,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -17138,9 +19120,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } diff --git a/packages/frontend/public/images/cat_and_fish.jpg b/packages/frontend/public/images/cat_and_fish.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d2973d6ecc952f9af810e99f65a8d6c58d3f215 GIT binary patch literal 2157878 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

        yMC^?&eltz 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 z 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'~GA&wZL(TaG(5bi?9G^R_hpi70|k8UaVn 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

        Svq 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

        FtkC0FIE%IK;EYov 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

        @?P~txmQ*3 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 z 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

        Bt)kJaxgqZ0Z_EF;sKc3K}`MwXw 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

        9_Z&p{ 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 diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index cbb0ed4..846bf0a 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -7,29 +7,21 @@ import HeaderBreadcrumbs from "./components/HeaderBreadcrumbs"; import LandingPage from "./pages/LandingPage"; import LoginPage from "./pages/LoginPage"; import React from "react"; -import SignupPage from "./pages/Signup"; +import SignupPage from "./pages/SignupPage"; import "./stylesheets/App.css"; function App() { - const [data, setData] = React.useState(null); - - React.useEffect(() => { - fetch("http://localhost:5000/") - .then((res) => res.json()) - .then((data) => setData(data.message)); - }, []); return ( <> - {/* Landing Page Layout */} + {/* Landing Page Layout */} -

        {!data ? "Loading..." : data}

        } diff --git a/packages/frontend/src/components/Subscribe.js b/packages/frontend/src/components/Subscribe.js index 5c32600..3d98db7 100644 --- a/packages/frontend/src/components/Subscribe.js +++ b/packages/frontend/src/components/Subscribe.js @@ -1,4 +1,4 @@ -import { Button, Container, Col, Row } from "react-bootstrap"; +import { Button, Form, Container, Col, Row } from "react-bootstrap"; const Subscribe = () => { return ( @@ -6,6 +6,15 @@ const Subscribe = () => { + +

        Subscribe To Our Newsletter ᓚᘏᗢ

        + +
        + + Email address: + + +
        diff --git a/packages/frontend/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js index 43cca40..bf4a540 100644 --- a/packages/frontend/src/pages/CreditsPage.js +++ b/packages/frontend/src/pages/CreditsPage.js @@ -5,52 +5,55 @@ const CreditsPage = () => { return ( <> - - -

        Credits

        - - - - - - A project is never created in isolation; the following sources were - used to make the web application what it is today. - - - A Cat and a Moon - The image of the cat on the moon was created by catalyststuff on - Freepik. - - - A Cat and a Rocket - The image of the cat and a rocket was created by catalyststuff on - Freepik. - - - A Pink Astronaut Cat - The image of the pink astronaut cat was created by storyset on - Freepik. - - - A Cat and a Pink Moon - The image of a cat on a pink moon was created by freepik on Freepik. - + + {" "} + +

        Credits

        + + + + + + A project is never created in isolation; the following sources were + used to make the web application what it is today. + + + A Cat and a Moon + The image of the cat on the moon was created by catalyststuff on + Freepik. + + + A Cat and a Rocket + The image of the cat and a rocket was created by catalyststuff on + Freepik. + + + A Pink Astronaut Cat + The image of the pink astronaut cat was created by storyset on + Freepik. + + + A Cat and a Fish + The image of the cat and a fish was created by catalyststuff on + Freepik. + +
        ); diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index 9e3467b..077c098 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,24 +1,42 @@ -import { Container, Col, Row } from "react-bootstrap"; +import { Card, Container, Col, Row } from "react-bootstrap"; import Subscribe from "../components/Subscribe"; +import { useEffect, useState } from "react"; const LandingPage = () => { + const [data, setData] = useState(null); + + // Display date and time + useEffect(() => { + fetch("http://localhost:5000/") + .then((res) => res.json()) + .then((data) => setData(data.message)); + }, []); return ( <> + +

        {!data ? "ᓚᘏᗢ-…ᘛ⁐̤ᕐᐷ 🧀 Loading ..." : data}

        + A Cat and a Moon A Cat and a Rocket -

        Silly Games and ... Cats!

        -

        - Space Cats is your friendly haunt on the web for playing - or viewing cute and silly things. -

        -

        Feel free to explore ₍^._.^₎ 𐒡.

        + {/* Landing Page Content */} + + +

        Silly Games and ... Cats!

        + + Space Cats is your friendly haunt on the web for + playing or viewing cute and silly things. + + Feel free to explore ₍^._.^₎ 𐒡 +
        +
        + {/* Subscribe Form */}
        diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index dcbb499..b14b58d 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,15 +1,63 @@ +import axios from "axios"; import { Button, Container, Col, Form, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; -import { Link } from "react-router-dom"; +import { Link, useNavigate } from "react-router-dom"; +import { ToastContainer, toast } from "react-toastify"; import { useState } from "react"; const LoginPage = () => { + const navigate = useNavigate(); + + // States const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); + // Toast Messages + const handleError = () => + toast("👻 Error!", { + position: "bottom-left", + autoClose: 5000, + hideProgressBar: false, + }); + const handleSuccess = () => + toast("🦄 Success!", { + position: "bottom-left", + autoClose: 5000, + hideProgressBar: false, + }); + + // Login + const login = async () => { + try { + const { data } = await axios.post( + "http://localhost:5000/login", + { + email, + password, + }, + { withCredentials: true } + ); + console.log(data); + const { success, message } = data; + if (success) { + handleSuccess(message); + setTimeout(() => { + navigate("/"); + }, 1000); + } else { + handleError(message); + } + } catch (error) { + console.log(error); + } + setEmail(email); + setPassword(password); + }; + + // Submit const handleSubmit = async (e) => { e.preventDefault(); - alert("Submitted."); + login(); }; return ( @@ -26,7 +74,9 @@ const LoginPage = () => { A Pink Astronaut Cat - Already have an account? Sign up +

        + Don't have an account? Signup /ᐠ.ꞈ.ᐟ\ +

        @@ -62,6 +112,9 @@ const LoginPage = () => {
        + + +
        diff --git a/packages/frontend/src/pages/Signup.js b/packages/frontend/src/pages/SignupPage.js similarity index 59% rename from packages/frontend/src/pages/Signup.js rename to packages/frontend/src/pages/SignupPage.js index 6c7556c..a754573 100644 --- a/packages/frontend/src/pages/Signup.js +++ b/packages/frontend/src/pages/SignupPage.js @@ -1,15 +1,66 @@ +import axios from "axios"; import { Button, Col, Container, Form, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { Link, useNavigate } from "react-router-dom"; +import { ToastContainer, toast } from "react-toastify"; import { useState } from "react"; const SignupPage = () => { + const navigate = useNavigate(); + // States const [username, setUserName] = useState(""); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); + // Toast Messages + const handleError = () => + toast("👻 Error!", { + position: "bottom-left", + autoClose: 5000, + hideProgressBar: false, + }); + + const handleSuccess = () => + toast("🦄 Success!", { + position: "bottom-left", + autoClose: 5000, + hideProgressBar: false, + }); + + // Sign Up + const signup = async () => { + try { + const { data } = await axios.post( + "http://localhost:5000/signup", + { + username, + email, + password, + }, + { withCredentials: true } + ); + console.log(data); + const { success, message } = data; + if (success) { + handleSuccess(message); + setTimeout(() => { + navigate("/"); + }, 1000); + } else { + handleError(message); + } + } catch (error) { + console.log(error); + } + setUserName(username); + setEmail(email); + setPassword(password); + }; + + // Submit const handleSubmit = async (e) => { e.preventDefault(); - alert("Submitted."); + signup(); }; return ( @@ -17,16 +68,18 @@ const SignupPage = () => { -

        Sign Up

        +

        Register

        - A Cat and a Pink Moon + A Cat and a Fish + + +

        + Already have an account? Login ♡🐾 +

        @@ -40,7 +93,7 @@ const SignupPage = () => { type="username" value={username} onChange={(e) => setUserName(e.target.value)} - placeholder="Enter email" + placeholder="Enter username" required /> @@ -75,6 +128,9 @@ const SignupPage = () => {
        + + +
        From d77f997dec543faebd1884590bb51444ee0c0c56 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sat, 11 Nov 2023 13:33:55 +0000 Subject: [PATCH 024/161] PRO-12-implement-suscribe-to-newsletter-frontend-logic --- package-lock.json | 77 +------------------ package.json | 5 +- packages/frontend/package-lock.json | 29 +------ packages/frontend/package.json | 1 - packages/frontend/src/components/Subscribe.js | 28 ------- .../frontend/src/components/SubscribeForm.js | 51 ++++++++++++ packages/frontend/src/pages/LandingPage.js | 6 +- packages/frontend/src/pages/LoginPage.js | 50 ++++++------ packages/frontend/src/pages/SignupPage.js | 48 ++++++------ 9 files changed, 110 insertions(+), 185 deletions(-) delete mode 100644 packages/frontend/src/components/Subscribe.js create mode 100644 packages/frontend/src/components/SubscribeForm.js diff --git a/package-lock.json b/package-lock.json index 3a63e27..3d7c819 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,82 +7,7 @@ "": { "name": "space-cats-full-stack", "version": "1.0.0", - "license": "ISC", - "dependencies": { - "react-toastify": "^9.1.3" - } - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "peer": true - }, - "node_modules/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==", - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-toastify": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", - "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", - "dependencies": { - "clsx": "^1.1.1" - }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } + "license": "ISC" } } } diff --git a/package.json b/package.json index b39ac1e..5d4db48 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,5 @@ "bugs": { "url": "https://github.com/cbfacademy/full-stack-javascript/issues" }, - "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme", - "dependencies": { - "react-toastify": "^9.1.3" - } + "homepage": "https://github.com/cbfacademy/full-stack-javascript#readme" } diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index 5b445de..0b25288 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -19,7 +19,6 @@ "react-dom": "^18.2.0", "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", - "react-toastify": "^9.1.3", "web-vitals": "^2.1.4" }, "devDependencies": { @@ -6633,14 +6632,6 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -17093,18 +17084,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/react-toastify": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", - "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", - "dependencies": { - "clsx": "^1.1.1" - }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" - } - }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -19013,16 +18992,16 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=14.17" + "node": ">=4.2.0" } }, "node_modules/unbox-primitive": { diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 9b8083c..8bfc39c 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -14,7 +14,6 @@ "react-dom": "^18.2.0", "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", - "react-toastify": "^9.1.3", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/packages/frontend/src/components/Subscribe.js b/packages/frontend/src/components/Subscribe.js deleted file mode 100644 index 3d98db7..0000000 --- a/packages/frontend/src/components/Subscribe.js +++ /dev/null @@ -1,28 +0,0 @@ -import { Button, Form, Container, Col, Row } from "react-bootstrap"; - -const Subscribe = () => { - return ( - <> - - - - -

        Subscribe To Our Newsletter ᓚᘏᗢ

        - -
        - - Email address: - - -
        - - -
        -
        - - ); -}; - -export default Subscribe; diff --git a/packages/frontend/src/components/SubscribeForm.js b/packages/frontend/src/components/SubscribeForm.js new file mode 100644 index 0000000..ef0f231 --- /dev/null +++ b/packages/frontend/src/components/SubscribeForm.js @@ -0,0 +1,51 @@ +import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import { useState } from "react"; + +const SubscribeForm = () => { + // States + const [email, setEmail] = useState(""); + + // Submit Function + const handleSubmit = async (e) => { + e.preventDefault(); + alert("Congrats :3 You will now receive regular conrrespondence."); + }; + + return ( + <> + + + + +

        Subscribe To Our Newsletter ᓚᘏᗢ

        + +
        + {/* Suscribe Form */} + + Email address: + setEmail(e.target.value)} + /> + +
        + {/* Suscribe Button */} + + +
        +
        + + ); +}; + +export default SubscribeForm; diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index 077c098..a3b12c4 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,5 +1,5 @@ import { Card, Container, Col, Row } from "react-bootstrap"; -import Subscribe from "../components/Subscribe"; +import SubscribeForm from "../components/SubscribeForm"; import { useEffect, useState } from "react"; const LandingPage = () => { @@ -16,9 +16,11 @@ const LandingPage = () => { + {/* Landing Page Welcome Message */}

        {!data ? "ᓚᘏᗢ-…ᘛ⁐̤ᕐᐷ 🧀 Loading ..." : data}

        + {/* Landing Page Images */} A Cat and a Moon A Cat and a Rocket @@ -37,7 +39,7 @@ const LandingPage = () => { {/* Subscribe Form */} - +
        diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index b14b58d..d9d9114 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,32 +1,30 @@ import axios from "axios"; import { Button, Container, Col, Form, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; -import { Link, useNavigate } from "react-router-dom"; -import { ToastContainer, toast } from "react-toastify"; +import { Link } from "react-router-dom"; import { useState } from "react"; const LoginPage = () => { - const navigate = useNavigate(); - // States const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); + const [hasLoggedIn, setLoginStatus] = useState(false); + const [message, setMessage] = useState(""); // Toast Messages - const handleError = () => - toast("👻 Error!", { - position: "bottom-left", - autoClose: 5000, - hideProgressBar: false, - }); - const handleSuccess = () => - toast("🦄 Success!", { - position: "bottom-left", - autoClose: 5000, - hideProgressBar: false, - }); + const handleError = "👻 Error. Please try logging in again."; + const handleSuccess = "🦄 Success! You have been logged in."; + + // Handle Message Function + const handleDisplayMessages = () => { + if (hasLoggedIn) { + setMessage(handleSuccess); + } else { + setMessage(handleError); + } + }; - // Login + // Login Function const login = async () => { try { const { data } = await axios.post( @@ -38,14 +36,11 @@ const LoginPage = () => { { withCredentials: true } ); console.log(data); - const { success, message } = data; + const success = data; if (success) { - handleSuccess(message); - setTimeout(() => { - navigate("/"); - }, 1000); + setLoginStatus(true); } else { - handleError(message); + setLoginStatus(false); } } catch (error) { console.log(error); @@ -54,10 +49,11 @@ const LoginPage = () => { setPassword(password); }; - // Submit + // Submit Function const handleSubmit = async (e) => { e.preventDefault(); login(); + handleDisplayMessages(); }; return ( @@ -68,6 +64,7 @@ const LoginPage = () => {

        Login

        + {/* Breadcrumbs */} @@ -79,6 +76,7 @@ const LoginPage = () => {

        + {/* Login Form */}
        Email address: @@ -101,6 +99,7 @@ const LoginPage = () => { required /> + {/* Login Button */}
        - - - - - ); -}; - -export default SubscribeForm; diff --git a/packages/frontend/src/forms/LoginForm.js b/packages/frontend/src/forms/LoginForm.js new file mode 100644 index 0000000..e98ad9c --- /dev/null +++ b/packages/frontend/src/forms/LoginForm.js @@ -0,0 +1,102 @@ +import axios from "axios"; +import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import { useNavigate } from "react-router-dom"; +import { useState } from "react"; + +const LoginForm = () => { + // NAVIGATE TO DASHBOARD + const navigate = useNavigate(); + + // STATES + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "🐢🐢 Error. Please try logging in again."; + const handleSuccess = "🐼🐼 Success! You have been logged in."; + + // LOGIN FUNCTION + const login = async () => { + try { + const { data } = await axios.post( + "http://localhost:5000/login", + { + email, + password, + }, + { withCredentials: true } + ); + console.log(data); + const { message, success } = data; + if (success && message.includes("success")) { + setMessage(handleSuccess); + setTimeout(() => { + navigate("/dashboard"); + }, 1000); + } else { + setMessage(handleError); + } + } catch (error) { + console.log(error); + } + setEmail(email); + setPassword(password); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + login(); + }; + + return ( + <> + + + +
        + + Email address: + setEmail(e.target.value)} + placeholder="Enter email" + required + /> + + + + Password: + setPassword(e.target.value)} + placeholder="Password" + required + /> + + {/* LOGIN BUTTON */} + +
        + + + {/* LOGIN STATUS MESSAGE */} +

        {message}

        + +
        +
        + + ); +}; + +export default LoginForm; diff --git a/packages/frontend/src/forms/SignupForm.js b/packages/frontend/src/forms/SignupForm.js new file mode 100644 index 0000000..0c59592 --- /dev/null +++ b/packages/frontend/src/forms/SignupForm.js @@ -0,0 +1,118 @@ +import axios from "axios"; +import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import { useNavigate } from "react-router-dom"; +import { useState } from "react"; + +const SignupForm = () => { + // NAVIGATE TO DASHBOARD + const navigate = useNavigate(); + + // STATES + const [username, setUserName] = useState(""); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "👻👻Error. Please try signing up again."; + const handleSuccess = "🦄🦄 Success! You have been signed up."; + + // SIGN UP FUNCTION + const signup = async () => { + try { + const { data } = await axios.post( + "http://localhost:5000/signup", + { + username, + email, + password, + }, + { withCredentials: true } + ); + console.log(data); + const { success } = data; + if (success) { + setMessage(handleSuccess); + setTimeout(() => { + navigate("/dashboard"); + }, 1000); + } else { + setMessage(handleError); + } + } catch (error) { + console.log(error); + } + setUserName(username); + setEmail(email); + setPassword(password); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + signup(); + }; + + return ( + <> + + + +
        + + Username: + setUserName(e.target.value)} + placeholder="Enter username" + required + /> + + + Email address: + setEmail(e.target.value)} + placeholder="Enter email" + required + /> + + + + Password: + setPassword(e.target.value)} + placeholder="Password" + /> + + {/* SIGN UP BUTTON */} + +
        + + + {/* SIGN UP STATUS MESSAGE */} +

        {message}

        + +
        +
        + + ); +}; + +export default SignupForm; diff --git a/packages/frontend/src/forms/SubscribeForm.js b/packages/frontend/src/forms/SubscribeForm.js new file mode 100644 index 0000000..d2d83fc --- /dev/null +++ b/packages/frontend/src/forms/SubscribeForm.js @@ -0,0 +1,95 @@ +import axios from "axios"; +import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import { useState } from "react"; + +const SubscribeForm = () => { + // STATES + const [email, setEmail] = useState(""); + const [hasSubscribed, setSubscribedState] = useState(false); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "💀💀 Error. Please try suscribing again."; + const handleSuccess = + "🎃🎃 Success! You are now subscribed to our newsletter."; + + // HANDLE SUSCRIBE STATUS + const handleSuscribeStatus = () => { + if (hasSubscribed) { + setMessage(handleSuccess); + } else { + setMessage(handleError); + } + }; + + // SUSCRIBE FUNCTION + const suscribe = async () => { + try { + const { data } = await axios.post( + "http://localhost:5000/suscribe", + { + email, + }, + { withCredentials: true } + ); + console.log(data); + const success = data; + if (success) { + setSubscribedState(true); + } else { + setSubscribedState(false); + } + } catch (error) { + console.log(error); + } + setEmail(email); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + suscribe(); + handleSuscribeStatus(); + }; + + return ( + <> + + + + +

        Subscribe To Our Newsletter ᓚᘏᗢ

        + +
        + + Email address: + setEmail(e.target.value)} + /> + +
        + {/* SUSCRIBE BUTTON */} + + + + {/* DISPLAY SUSCRIBE STATUS*/} +

        {message}

        + +
        +
        + + ); +}; + +export default SubscribeForm; diff --git a/packages/frontend/src/pages/ArtPage.js b/packages/frontend/src/pages/ArtPage.js deleted file mode 100644 index f52a17f..0000000 --- a/packages/frontend/src/pages/ArtPage.js +++ /dev/null @@ -1,55 +0,0 @@ -import { Container, Col, Row, Table } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; - -const ArtsPage = () => { - return ( - <> - - - -

        Art

        - - - - - - - - - - - - - - - - - - -
        Floating Space CatMany Cats
        - A Cat and a Moon - - Move the floating space cat. - - - A Cat and a Moon - - Watch the scene fill up with many cats. - -
        - -
        -
        - - ); -}; - -export default ArtsPage; diff --git a/packages/frontend/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js index bf4a540..7a6bf2b 100644 --- a/packages/frontend/src/pages/CreditsPage.js +++ b/packages/frontend/src/pages/CreditsPage.js @@ -6,25 +6,30 @@ const CreditsPage = () => { <> - {" "} -

        Credits

        + {/* BREADCRUMBS */} + - + {/* PAGE TITLE */} +

        Credits

        - A project is never created in isolation; the following sources were - used to make the web application what it is today. +

        + A project never lives in isolation; the following sources helped + make Space Cats what it is today. +

        + {/* IMAGE CREDITS */} A Cat and a Moon - The image of the cat on the moon was created by catalyststuff on - Freepik. +
        + Credit: catalyststuff/moshimoshicatalyst. + { src="images/cat_rocket.jpg" alt="A Cat and a Rocket" /> - The image of the cat and a rocket was created by catalyststuff on - Freepik. +
        + Credit: catalyststuff/moshimoshicatalyst. + { src="images/pink_astro_cat.jpg" alt="A Pink Astronaut Cat" /> - The image of the pink astronaut cat was created by storyset on - Freepik. + Credit: storyset { src="images/cat_and_fish.jpg" alt="A Cat and a Fish" /> - The image of the cat and a fish was created by catalyststuff on - Freepik. + + Credit: catalyststuff/moshimoshicatalyst. + diff --git a/packages/frontend/src/pages/GamesPage.js b/packages/frontend/src/pages/GamesPage.js index f11bc44..46f3456 100644 --- a/packages/frontend/src/pages/GamesPage.js +++ b/packages/frontend/src/pages/GamesPage.js @@ -7,12 +7,14 @@ const GamesPage = () => { -

        Games

        + {/* BREADCRUMBS */} + - + {/* PAGE TITLE */} +

        Games

        - Work in Progress :3 + Work in Progress ^•ﻌ•^ฅ♡
        diff --git a/packages/frontend/src/pages/InteractiveArtPage.js b/packages/frontend/src/pages/InteractiveArtPage.js new file mode 100644 index 0000000..24d8986 --- /dev/null +++ b/packages/frontend/src/pages/InteractiveArtPage.js @@ -0,0 +1,34 @@ +import { Container, Col, Row } from "react-bootstrap"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; + +const InteractiveArtPage = () => { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Interactive Art

        + + +

        Floating Space Cat

        + + Move the floating space cat. + + +

        Many Cats

        + + Watch the scene fill up with many cats. + + +
        +
        + + ); +}; + +export default InteractiveArtPage; diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index a3b12c4..8c072bb 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,11 +1,11 @@ import { Card, Container, Col, Row } from "react-bootstrap"; -import SubscribeForm from "../components/SubscribeForm"; +import SubscribeForm from "../forms/SubscribeForm"; import { useEffect, useState } from "react"; const LandingPage = () => { const [data, setData] = useState(null); - // Display date and time + // Display Date and Time Function useEffect(() => { fetch("http://localhost:5000/") .then((res) => res.json()) @@ -16,29 +16,29 @@ const LandingPage = () => { - {/* Landing Page Welcome Message */} + {/* WELCOME MESSAGE */}

        {!data ? "ᓚᘏᗢ-…ᘛ⁐̤ᕐᐷ 🧀 Loading ..." : data}

        - {/* Landing Page Images */} + {/* IMAGES */} A Cat and a Moon A Cat and a Rocket - {/* Landing Page Content */} + {/* MAIN CONTENT */}

        Silly Games and ... Cats!

        Space Cats is your friendly haunt on the web for - playing or viewing cute and silly things. + playing silly games. Feel free to explore ₍^._.^₎ 𐒡
        - {/* Subscribe Form */} + {/* SUSCRIBE FORM */}
        diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index d9d9114..c350b94 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,71 +1,20 @@ -import axios from "axios"; -import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import { Col, Container, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; import { Link } from "react-router-dom"; -import { useState } from "react"; +import LoginForm from "../forms/LoginForm"; const LoginPage = () => { - // States - const [email, setEmail] = useState(""); - const [password, setPassword] = useState(""); - const [hasLoggedIn, setLoginStatus] = useState(false); - const [message, setMessage] = useState(""); - - // Toast Messages - const handleError = "👻 Error. Please try logging in again."; - const handleSuccess = "🦄 Success! You have been logged in."; - - // Handle Message Function - const handleDisplayMessages = () => { - if (hasLoggedIn) { - setMessage(handleSuccess); - } else { - setMessage(handleError); - } - }; - - // Login Function - const login = async () => { - try { - const { data } = await axios.post( - "http://localhost:5000/login", - { - email, - password, - }, - { withCredentials: true } - ); - console.log(data); - const success = data; - if (success) { - setLoginStatus(true); - } else { - setLoginStatus(false); - } - } catch (error) { - console.log(error); - } - setEmail(email); - setPassword(password); - }; - - // Submit Function - const handleSubmit = async (e) => { - e.preventDefault(); - login(); - handleDisplayMessages(); - }; - return ( <> -

        Login

        + {/* BREADCRUMBS */} + - {/* Breadcrumbs */} - + {/* PAGE TITLE */} +

        Login

        A Pink Astronaut Cat @@ -76,44 +25,8 @@ const LoginPage = () => {

        - {/* Login Form */} -
        - - Email address: - setEmail(e.target.value)} - placeholder="Enter email" - required - /> - - - - Password: - setPassword(e.target.value)} - placeholder="Password" - required - /> - - {/* Login Button */} - -
        - - - {/* Login Success Message */} -

        {message}

        + {/* LOGIN FORM */} +
        diff --git a/packages/frontend/src/pages/SignupPage.js b/packages/frontend/src/pages/SignupPage.js index fb82258..0cb5bc8 100644 --- a/packages/frontend/src/pages/SignupPage.js +++ b/packages/frontend/src/pages/SignupPage.js @@ -1,74 +1,20 @@ -import axios from "axios"; -import { Button, Col, Container, Form, Row } from "react-bootstrap"; +import { Col, Container, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; import { Link } from "react-router-dom"; -import { useState } from "react"; +import SignupForm from "../forms/SignupForm"; const SignupPage = () => { - // States - const [username, setUserName] = useState(""); - const [email, setEmail] = useState(""); - const [password, setPassword] = useState(""); - const [hasSubscribed, setSubscribedState] = useState(false); - const [message, setMessage] = useState(""); - - // Toast Messages - const handleError = "👻 Error. Please try signing up again."; - const handleSuccess = "🦄 Success! You have been signed up."; - - // Handle Message Function - const handleDisplayMessages = () => { - if (hasSubscribed) { - setMessage(handleSuccess); - } else { - setMessage(handleError); - } - }; - - // Sign Up Function - const signup = async () => { - try { - const { data } = await axios.post( - "http://localhost:5000/signup", - { - username, - email, - password, - }, - { withCredentials: true } - ); - console.log(data); - const { success } = data; - if (success) { - setSubscribedState(true); - } else { - setSubscribedState(false); - } - } catch (error) { - console.log(error); - } - setUserName(username); - setEmail(email); - setPassword(password); - }; - - // Submit Function - const handleSubmit = async (e) => { - e.preventDefault(); - signup(); - handleDisplayMessages(); - }; - return ( <> -

        Register

        + {/* BREADCRUMBS */} + - {/* Breadcrumbs */} - + {/* PAGE TITLE */} +

        Register

        A Cat and a Fish @@ -79,57 +25,8 @@ const SignupPage = () => {

        - {/* Sign Up Form */} -
        - - Username: - setUserName(e.target.value)} - placeholder="Enter username" - required - /> - - - Email address: - setEmail(e.target.value)} - placeholder="Enter email" - required - /> - - - - Password: - setPassword(e.target.value)} - placeholder="Password" - /> - - {/* Sign Up Button */} - -
        - - - {/* Sign Up Status Message */} -

        {message}

        + {/* SIGN UP FORM */} +
        diff --git a/packages/frontend/src/pages/UserDashboard.js b/packages/frontend/src/pages/UserDashboard.js new file mode 100644 index 0000000..d09c86e --- /dev/null +++ b/packages/frontend/src/pages/UserDashboard.js @@ -0,0 +1,71 @@ +import axios from "axios"; +import { Col, Container, Row } from "react-bootstrap"; +import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { useCookies } from "react-cookie"; + +const UserDashboard = () => { + const navigate = useNavigate(); + + // STATES + const [cookies, removeCookie] = useCookies([]); + const [username, setUsername] = useState(""); + const [message, setMessage] = useState(""); + + // VERIFY COOKIE FUNCTION + useEffect(() => { + const verifyCookie = async () => { + if (!cookies.token) { + navigate("/login"); + } + const { data } = await axios.post( + "http://localhost:5000/dashboard", + {}, + { withCredentials: true } + ); + + const { status, user } = data; + setUsername(user); + return status + ? setMessage(`Hello ${username}`, { + position: "top-right", + }) + : (removeCookie("token"), navigate("/login")); + }; + verifyCookie(); + }, [cookies, navigate, removeCookie]); + + // LOGOUT FUNCTION + function Logout() { + removeCookie("token"); + navigate("/signup"); + } + + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        User Dashboard

        + + + {/* WELCOME MESSAGE */} +

        {message}

        + + + {/* LOGOUT BUTTON */} + + +
        +
        + + ); +}; + +export default UserDashboard; diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css index 19c8606..f939968 100644 --- a/packages/frontend/src/stylesheets/App.css +++ b/packages/frontend/src/stylesheets/App.css @@ -8,6 +8,15 @@ body { text-align: left; } +/* HEADER */ +.header { + background-color: black; + padding: 35px; + display: flex; + align-items: center; + justify-content: center; +} + /* FOOTER */ .footer { @@ -28,6 +37,10 @@ h2 { padding: 20px; } +.header-title { + color: ghostwhite; +} + /* LINKS */ a { @@ -40,7 +53,7 @@ a { ul.breadcrumb { padding: 10px 16px; list-style: none; - background-color: #eee; + background-color: black; } ul.breadcrumb li { display: inline; @@ -52,7 +65,7 @@ ul.breadcrumb li + li:before { content: "/\00a0"; } ul.breadcrumb li a { - color: #55277a; + color: ghostwhite; text-decoration: none; } ul.breadcrumb li a:hover { @@ -62,6 +75,14 @@ ul.breadcrumb li a:hover { /* IMAGES */ +.headerlogo { + float: left; + overflow: hidden; + height: 70px; + padding-top: 35px; + align-items: center; +} + img { border-radius: 70%; border: 1px solid #ddd; @@ -69,13 +90,6 @@ img { width: 150px; } -.card-img { - border-radius: 40%; - border: 1px solid #ddd; - padding: 0px; - width: 100px; -} - .mini-logo { border-radius: 70%; border: 1px solid #ddd; From 1bb805c2b8928b9f27a729f25254a644549a9ff0 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 12 Nov 2023 14:53:06 +0000 Subject: [PATCH 026/161] PRO-14-added-further-credits-to-the-application --- docs/tech/tech_stack.md | 2 + .../backend/controllers/UserController.js | 9 +++-- packages/backend/index.js | 11 +++--- packages/backend/middleware/UserMiddleware.js | 2 + packages/backend/models/UserModel.js | 3 ++ packages/backend/routes/UserRoute.js | 4 ++ packages/backend/util/SecretToken.js | 2 + packages/frontend/package-lock.json | 19 ++++++++++ packages/frontend/package.json | 1 + packages/frontend/src/components/Header.js | 7 +++- packages/frontend/src/forms/LoginForm.js | 2 + packages/frontend/src/forms/SignupForm.js | 2 + packages/frontend/src/pages/CreditsPage.js | 20 ++++++++-- .../frontend/src/pages/InteractiveArtPage.js | 37 ++++++++++++++++--- packages/frontend/src/pages/LandingPage.js | 13 ++++++- packages/frontend/src/pages/LoginPage.js | 7 +++- packages/frontend/src/pages/SignupPage.js | 7 +++- packages/frontend/src/pages/UserDashboard.js | 8 ++-- packages/frontend/src/stylesheets/App.css | 23 ++---------- 19 files changed, 133 insertions(+), 46 deletions(-) diff --git a/docs/tech/tech_stack.md b/docs/tech/tech_stack.md index 54a16d9..1dfa86a 100644 --- a/docs/tech/tech_stack.md +++ b/docs/tech/tech_stack.md @@ -18,6 +18,8 @@ _Space Cats_ utilises p5.js – a JavaScript client-side library for creating gr ## AUTHENTICATION +To protect sensitive information and stop unauthorised users from accessing the dashboard, _Space Cats_ uses JWT (JSON Web Token)-based user authentication and authorisation [8]. + ### REFERENCES [1] https://react.dev/ diff --git a/packages/backend/controllers/UserController.js b/packages/backend/controllers/UserController.js index 549a7b0..5552438 100644 --- a/packages/backend/controllers/UserController.js +++ b/packages/backend/controllers/UserController.js @@ -2,7 +2,10 @@ const User = require("../models/UserModel"); const { createSecretToken } = require("../util/SecretToken"); const bcrypt = require("bcryptjs"); -// SUSCRIBE +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// SUSCRIBE CONTROLLER module.exports.Suscribe = async (req, res, next) => { try { const { email } = req.body; @@ -25,7 +28,7 @@ module.exports.Suscribe = async (req, res, next) => { } }; -// SIGN UP +// SIGN UP CONTROLLER module.exports.Signup = async (req, res, next) => { try { const { email, password, username, createdAt } = req.body; @@ -48,7 +51,7 @@ module.exports.Signup = async (req, res, next) => { } }; -// LOGIN +// LOGIN CONTROLLER module.exports.Login = async (req, res, next) => { try { const { email, password } = req.body; diff --git a/packages/backend/index.js b/packages/backend/index.js index effdae0..80fe5c5 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -11,7 +11,9 @@ const app = express(); // Connect to the database connectToMongoDB(); -// Set up third party middleware +// THIRD PARTY MIDDLEWARE +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. app.use( cors({ origin: ["http://localhost:3000"], @@ -22,19 +24,16 @@ app.use( app.use(cookieParser()); app.use(express.json()); -// Routes +// ROUTES app.get("/", (_request, response) => { response.json({ message: welcomeMessage() + " " + getDate(), }); }); -app.get("/cors", (req, res) => { - res.send("This has CORS enabled 🐈🐈"); -}); - app.use("/", userRoute); +// LISTEN FUNCTION app.listen(PORT, () => { console.log(`Server is listening on port ${PORT}`); }); diff --git a/packages/backend/middleware/UserMiddleware.js b/packages/backend/middleware/UserMiddleware.js index 9ff905e..4c40264 100644 --- a/packages/backend/middleware/UserMiddleware.js +++ b/packages/backend/middleware/UserMiddleware.js @@ -2,6 +2,8 @@ require("dotenv").config(); const jwt = require("jsonwebtoken"); const User = require("../models/UserModel"); +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. module.exports.userVerification = (req, res) => { const token = req.cookies.token; if (!token) { diff --git a/packages/backend/models/UserModel.js b/packages/backend/models/UserModel.js index 4480e2e..6e4f1a3 100644 --- a/packages/backend/models/UserModel.js +++ b/packages/backend/models/UserModel.js @@ -1,6 +1,8 @@ const bcrypt = require("bcryptjs"); const mongoose = require("mongoose"); +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. const userSchema = new mongoose.Schema({ username: { type: String, @@ -21,6 +23,7 @@ const userSchema = new mongoose.Schema({ }, }); +// HASH PASSWORD userSchema.pre("save", async function () { this.password = await bcrypt.hash(this.password, 12); }); diff --git a/packages/backend/routes/UserRoute.js b/packages/backend/routes/UserRoute.js index 6dd8b7a..d0cf381 100644 --- a/packages/backend/routes/UserRoute.js +++ b/packages/backend/routes/UserRoute.js @@ -2,6 +2,10 @@ const { Login, Signup, Suscribe } = require("../controllers/UserController"); const { userVerification } = require("../middleware/UserMiddleware"); const router = require("express").Router(); +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// POST ROUTES router.post("/suscribe", Suscribe); router.post("/signup", Signup); router.post("/login", Login); diff --git a/packages/backend/util/SecretToken.js b/packages/backend/util/SecretToken.js index f030669..3efd345 100644 --- a/packages/backend/util/SecretToken.js +++ b/packages/backend/util/SecretToken.js @@ -1,6 +1,8 @@ require("dotenv").config(); const jwt = require("jsonwebtoken"); +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. module.exports.createSecretToken = (id) => { return jwt.sign({ id }, process.env.TOKEN_KEY, { expiresIn: 3 * 24 * 60 * 60, diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index 0b25288..a0c02fb 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -17,6 +17,7 @@ "react-bootstrap": "^2.9.1", "react-cookie": "^6.1.1", "react-dom": "^18.2.0", + "react-lazy-load-image-component": "^1.6.0", "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" @@ -14298,6 +14299,11 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -16939,6 +16945,19 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/react-lazy-load-image-component": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/react-lazy-load-image-component/-/react-lazy-load-image-component-1.6.0.tgz", + "integrity": "sha512-8KFkDTgjh+0+PVbH+cx0AgxLGbdTsxWMnxXzU5HEUztqewk9ufQAu8cstjZhyvtMIPsdMcPZfA0WAa7HtjQbBQ==", + "dependencies": { + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1" + }, + "peerDependencies": { + "react": "^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x", + "react-dom": "^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x" + } + }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 8bfc39c..d0ca9cc 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -12,6 +12,7 @@ "react-bootstrap": "^2.9.1", "react-cookie": "^6.1.1", "react-dom": "^18.2.0", + "react-lazy-load-image-component": "^1.6.0", "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" diff --git a/packages/frontend/src/components/Header.js b/packages/frontend/src/components/Header.js index 54c5726..091bd78 100644 --- a/packages/frontend/src/components/Header.js +++ b/packages/frontend/src/components/Header.js @@ -1,4 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; +import { LazyLoadImage } from "react-lazy-load-image-component"; const Header = () => { return ( @@ -6,7 +7,11 @@ const Header = () => { - Space Cats Logo +

        Space Cats ^._.^

        diff --git a/packages/frontend/src/forms/LoginForm.js b/packages/frontend/src/forms/LoginForm.js index e98ad9c..16fb4fe 100644 --- a/packages/frontend/src/forms/LoginForm.js +++ b/packages/frontend/src/forms/LoginForm.js @@ -17,6 +17,8 @@ const LoginForm = () => { const handleSuccess = "🐼🐼 Success! You have been logged in."; // LOGIN FUNCTION + // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ + // Any further modifications are mine and mine alone. const login = async () => { try { const { data } = await axios.post( diff --git a/packages/frontend/src/forms/SignupForm.js b/packages/frontend/src/forms/SignupForm.js index 0c59592..de5501f 100644 --- a/packages/frontend/src/forms/SignupForm.js +++ b/packages/frontend/src/forms/SignupForm.js @@ -18,6 +18,8 @@ const SignupForm = () => { const handleSuccess = "🦄🦄 Success! You have been signed up."; // SIGN UP FUNCTION + // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ + // Any further modifications are mine and mine alone. const signup = async () => { try { const { data } = await axios.post( diff --git a/packages/frontend/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js index 7a6bf2b..c2e379f 100644 --- a/packages/frontend/src/pages/CreditsPage.js +++ b/packages/frontend/src/pages/CreditsPage.js @@ -1,5 +1,6 @@ import { Container, Col, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { LazyLoadImage } from "react-lazy-load-image-component"; const CreditsPage = () => { return ( @@ -22,7 +23,10 @@ const CreditsPage = () => { {/* IMAGE CREDITS */} - Image Credits

        + + + { - A Cat and a Rocket { - A Pink Astronaut Cat { Credit: storyset - A Cat and a Fish { Credit: catalyststuff/moshimoshicatalyst. + + + Credit: LOGO. +
        diff --git a/packages/frontend/src/pages/InteractiveArtPage.js b/packages/frontend/src/pages/InteractiveArtPage.js index 24d8986..ceb5d18 100644 --- a/packages/frontend/src/pages/InteractiveArtPage.js +++ b/packages/frontend/src/pages/InteractiveArtPage.js @@ -13,18 +13,43 @@ const InteractiveArtPage = () => { {/* PAGE TITLE */}

        Interactive Art

        +

        Find an assortment of interactive art pieces below.

        -

        Floating Space Cat

        + {/* DIVIDER */} +
        + + +

        Floating Space Cat ♡

        + + + {/* GAME LINK AND DESCRIPTION */} Move the floating space cat. +

        + Move an image of a space cat using your mouse coordinates. Hit the + browser back button to return to the main page.{" "} +

        + + + {/* DIVIDER */} +
        + + +

        Many Cats ♡

        + + + {/* GAME LINK AND DESCRIPTION */} + + Watch the scene fill up with many cats. + +

        + Watch the scene fill up with the same cat image across a screen -- + click 'Reload' to see it happen again. +

        +

        Exit the scene by clicking on the browser's 'back' button.

        -

        Many Cats

        - - Watch the scene fill up with many cats. - - diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index 8c072bb..9b83aaa 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,4 +1,5 @@ import { Card, Container, Col, Row } from "react-bootstrap"; +import { LazyLoadImage } from "react-lazy-load-image-component"; import SubscribeForm from "../forms/SubscribeForm"; import { useEffect, useState } from "react"; @@ -21,8 +22,16 @@ const LandingPage = () => { {/* IMAGES */} - A Cat and a Moon - A Cat and a Rocket + + {/* MAIN CONTENT */} diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/LoginPage.js index c350b94..33597ba 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/LoginPage.js @@ -1,5 +1,6 @@ import { Col, Container, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { LazyLoadImage } from "react-lazy-load-image-component"; import { Link } from "react-router-dom"; import LoginForm from "../forms/LoginForm"; @@ -17,7 +18,11 @@ const LoginPage = () => {

        Login

        - A Pink Astronaut Cat +

        diff --git a/packages/frontend/src/pages/SignupPage.js b/packages/frontend/src/pages/SignupPage.js index 0cb5bc8..099d225 100644 --- a/packages/frontend/src/pages/SignupPage.js +++ b/packages/frontend/src/pages/SignupPage.js @@ -1,5 +1,6 @@ import { Col, Container, Row } from "react-bootstrap"; import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { LazyLoadImage } from "react-lazy-load-image-component"; import { Link } from "react-router-dom"; import SignupForm from "../forms/SignupForm"; @@ -17,7 +18,11 @@ const SignupPage = () => {

        Register

        - A Cat and a Fish +

        diff --git a/packages/frontend/src/pages/UserDashboard.js b/packages/frontend/src/pages/UserDashboard.js index d09c86e..f5fd958 100644 --- a/packages/frontend/src/pages/UserDashboard.js +++ b/packages/frontend/src/pages/UserDashboard.js @@ -10,10 +10,11 @@ const UserDashboard = () => { // STATES const [cookies, removeCookie] = useCookies([]); - const [username, setUsername] = useState(""); const [message, setMessage] = useState(""); // VERIFY COOKIE FUNCTION + // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ + // Any further modifications are mine and mine alone. useEffect(() => { const verifyCookie = async () => { if (!cookies.token) { @@ -26,9 +27,8 @@ const UserDashboard = () => { ); const { status, user } = data; - setUsername(user); return status - ? setMessage(`Hello ${username}`, { + ? setMessage(`Hello ${user}`, { position: "top-right", }) : (removeCookie("token"), navigate("/login")); @@ -37,6 +37,8 @@ const UserDashboard = () => { }, [cookies, navigate, removeCookie]); // LOGOUT FUNCTION + // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ + // Any further modifications are mine and mine alone. function Logout() { removeCookie("token"); navigate("/signup"); diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css index f939968..1efd5e8 100644 --- a/packages/frontend/src/stylesheets/App.css +++ b/packages/frontend/src/stylesheets/App.css @@ -9,6 +9,7 @@ body { } /* HEADER */ +/* @ https://stackoverflow.com/questions/59571603/move-image-next-to-header */ .header { background-color: black; padding: 35px; @@ -18,7 +19,6 @@ body { } /* FOOTER */ - .footer { position: fixed; left: 0; @@ -31,7 +31,6 @@ body { } /* HEADINGS */ - h1, h2 { padding: 20px; @@ -42,14 +41,12 @@ h2 { } /* LINKS */ - a { font-family: monospace; font-size: small; } /* BREAD CRUMBS*/ - ul.breadcrumb { padding: 10px 16px; list-style: none; @@ -74,16 +71,7 @@ ul.breadcrumb li a:hover { } /* IMAGES */ - -.headerlogo { - float: left; - overflow: hidden; - height: 70px; - padding-top: 35px; - align-items: center; -} - -img { +.image { border-radius: 70%; border: 1px solid #ddd; padding: 5px; @@ -97,11 +85,8 @@ img { width: 60px; } -/* BUTTONS * -@ https://gradientbuttons.colorion.co/ -/ -*/ - +/* BUTTONS */ +/* @ https://gradientbuttons.colorion.co */ .btn-grad { background-image: linear-gradient( to right, From e997c66066adbb6d3595934f467ba6225eca7220 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 12 Nov 2023 22:03:31 +0000 Subject: [PATCH 027/161] PRO-15-abandonding-three-js-as-opition-and-further-enhancements --- docs/design/diagrams/dashboard.png | Bin 0 -> 11867 bytes docs/design/diagrams/not_logged_in.png | Bin 58815 -> 58789 bytes docs/design/user_flow.md | 4 +- docs/design/wireframes.md | 6 + docs/tech/discarded_tech.md | 16 +- docs/tech/tech_stack.md | 14 +- .../cat-filling-up-screen/index.html | 0 .../cat-filling-up-screen/sketch.js | 1 - .../chase-ball-game/index.html | 10 + .../chase-ball-game/sketch.js | 285 ++++++++++++++++++ .../floating-astro-cat/index.html | 0 .../floating-astro-cat/sketch.js | 0 .../images/astro_cat.jpg | Bin .../images/cute_cat.png | Bin .../lib/p5.min.js | 0 packages/frontend/src/App.js | 14 +- .../src/{ => components}/forms/LoginForm.js | 0 .../src/{ => components}/forms/SignupForm.js | 0 .../{ => components}/forms/SubscribeForm.js | 0 .../navigation/DashboardBreadcrumbs.js | 26 ++ .../{ => navigation}/HeaderBreadcrumbs.js | 4 +- .../{ => navigation}/HomeBreadcrumbs.js | 2 +- packages/frontend/src/index.js | 15 +- packages/frontend/src/pages/CreditsPage.js | 2 +- packages/frontend/src/pages/GamesPage.js | 24 -- packages/frontend/src/pages/LandingPage.js | 2 +- .../pages/{ => authentication}/LoginPage.js | 4 +- .../pages/{ => authentication}/SignupPage.js | 4 +- .../frontend/src/pages/creative/GamesPage.js | 38 +++ .../{ => creative}/InteractiveArtPage.js | 10 +- .../pages/{ => dashboard}/UserDashboard.js | 16 +- packages/frontend/src/setupTests.js | 6 +- 32 files changed, 425 insertions(+), 78 deletions(-) create mode 100644 docs/design/diagrams/dashboard.png rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/cat-filling-up-screen/index.html (100%) rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/cat-filling-up-screen/sketch.js (98%) create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/floating-astro-cat/index.html (100%) rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/floating-astro-cat/sketch.js (100%) rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/images/astro_cat.jpg (100%) rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/images/cute_cat.png (100%) rename packages/frontend/public/{space-cat-art => space-cats-art-and-games}/lib/p5.min.js (100%) rename packages/frontend/src/{ => components}/forms/LoginForm.js (100%) rename packages/frontend/src/{ => components}/forms/SignupForm.js (100%) rename packages/frontend/src/{ => components}/forms/SubscribeForm.js (100%) create mode 100644 packages/frontend/src/components/navigation/DashboardBreadcrumbs.js rename packages/frontend/src/components/{ => navigation}/HeaderBreadcrumbs.js (89%) rename packages/frontend/src/components/{ => navigation}/HomeBreadcrumbs.js (94%) delete mode 100644 packages/frontend/src/pages/GamesPage.js rename packages/frontend/src/pages/{ => authentication}/LoginPage.js (87%) rename packages/frontend/src/pages/{ => authentication}/SignupPage.js (87%) create mode 100644 packages/frontend/src/pages/creative/GamesPage.js rename packages/frontend/src/pages/{ => creative}/InteractiveArtPage.js (82%) rename packages/frontend/src/pages/{ => dashboard}/UserDashboard.js (80%) diff --git a/docs/design/diagrams/dashboard.png b/docs/design/diagrams/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d37f79a2ecca4fbca0984bc2ddd019f4a218d5 GIT binary patch literal 11867 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 diff --git a/docs/design/user_flow.md b/docs/design/user_flow.md index adc85c8..ce0cb9c 100644 --- a/docs/design/user_flow.md +++ b/docs/design/user_flow.md @@ -1,6 +1,6 @@ # 🐈‍⬛ SPACE CATS - USER FLOWS -The user flow for _Space Cats_ consists of two processes – a user journey where the user does not sign up and plays a game or views 3D art, and another where they sign up to perform other actions such as viewing their score, signing up for a newsletter or leaving comments. +The user flow for _**Space Cats**_ consists of two processes – a user journey where the user does not sign up but plays a game or views 2D art, and another where they sign up to perform other actions, such as to view a user dashboard. ## NOT LOGGED IN @@ -14,7 +14,7 @@ The first stage assumes the user does not wish to log in but view art or play ga The following image [1] displays the user flow when logged in. - + For the second stage, the assumption is that the user either has an account or wishes to create one to perform more involved actions – such as uploading their work for review. diff --git a/docs/design/wireframes.md b/docs/design/wireframes.md index cbeaac9..4020017 100644 --- a/docs/design/wireframes.md +++ b/docs/design/wireframes.md @@ -10,6 +10,12 @@ The wireframe below shows the landing page [2]. +## BARE BONES WIREFRAME FOR USER DASHBOARD PAGE + +The wireframe below shows the user dashboard page [2]. + + + ### REFERENCES [1] https://www.experienceux.co.uk/faqs/what-is-wireframing/ diff --git a/docs/tech/discarded_tech.md b/docs/tech/discarded_tech.md index 36d99b4..89e1e4e 100644 --- a/docs/tech/discarded_tech.md +++ b/docs/tech/discarded_tech.md @@ -1,15 +1,23 @@ # 🐈‍⬛ SPACE CATS - DISCARDED TECH +These libraries will be revisited for later purposes, though ❥. + +## THREE.JS + +_Three.js_ – a cross-browser JavaScript library and application programming interface (API) to create and display animated 3D computer graphics [1]- was too much of a hassle to set up. + ## @P5-WRAPPER-REACT -The library [1] ended up being too complex and having too much of a learning curve. +The library [2] had too much of a learning curve. ## REACT-THREE-FIBRE -Another library [2] that ended up being too much of a hassle for _Space Cats_. +Another library [3] that ended up being too much of a hassle for _**Space Cats**_. ### REFERENCES -[1] https://www.npmjs.com/package/@p5-wrapper/react +[1] https://threejs.org/ + +[2] https://www.npmjs.com/package/@p5-wrapper/react -[2] https://docs.pmnd.rs/react-three-fiber/getting-started/introduction +[3] https://docs.pmnd.rs/react-three-fiber/getting-started/introduction diff --git a/docs/tech/tech_stack.md b/docs/tech/tech_stack.md index 1dfa86a..806f14f 100644 --- a/docs/tech/tech_stack.md +++ b/docs/tech/tech_stack.md @@ -2,23 +2,23 @@ ## FRONTEND -The front end of _Space Cats_ uses React - a library for web and native interfaces [1]. It also uses React Bootstrap [2] to create a better user experience without sacrificing custom CSS. +The front end of _**Space Cats**_ uses React - a library for web and native interfaces [1]. It also uses _React Bootstrap_ [2] to create a better user experience without sacrificing custom CSS. ## BACKEND -_Space Cats'_ back end engages Node.js, a cross-platform, open-source server environment [3]. +**Space Cats'** back end engages _Node.js_, a cross-platform, open-source server environment [3]. ## DATABASE -In _Space Cats_, MongoDB, a cross-platform NoSQL database, helps store data about user scores, among other uses [4]. The backend uses the mongoose library to help _Space Cats_ connect with MongoDB [5]. +In _**Space Cats**_, _MongoDB_, a cross-platform NoSQL database, helps store data about users [4]. The backend uses the _mongoose_ library to help _**Space Cats**_ connect with _MongoDB_ [5]. ## GAMES AND ART -_Space Cats_ utilises p5.js – a JavaScript client-side library for creating graphic and interactive experiences [6]. It also uses Three.js – a cross-browser JavaScript library and application programming interface (API) to create and display animated 3D computer graphics [7]. +**Space Cats** utilises _p5.js_ – a JavaScript client-side library for creating graphic and interactive experiences [6]. ## AUTHENTICATION -To protect sensitive information and stop unauthorised users from accessing the dashboard, _Space Cats_ uses JWT (JSON Web Token)-based user authentication and authorisation [8]. +To protect sensitive information and stop unauthorised users from accessing the dashboard, _**Space Cats**_ uses JWT (JSON Web Token)-based user authentication and authorisation, based on an implementation by FADAHUNSI SEYI SAMUEL @ freecodecamp. [7]. ### REFERENCES @@ -34,6 +34,4 @@ To protect sensitive information and stop unauthorised users from accessing the [6] https://p5js.org/ -[7] https://threejs.org/ - -[8] https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +[7] https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ diff --git a/packages/frontend/public/space-cat-art/cat-filling-up-screen/index.html b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html similarity index 100% rename from packages/frontend/public/space-cat-art/cat-filling-up-screen/index.html rename to packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html diff --git a/packages/frontend/public/space-cat-art/cat-filling-up-screen/sketch.js b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js similarity index 98% rename from packages/frontend/public/space-cat-art/cat-filling-up-screen/sketch.js rename to packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js index 57e6c77..255119b 100644 --- a/packages/frontend/public/space-cat-art/cat-filling-up-screen/sketch.js +++ b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js @@ -21,7 +21,6 @@ function preload() { function setup() { // Set up the canvas createCanvas(windowWidth, windowHeight); - noCursor(); // Create a button that reloads the scene button = createButton("RELOAD ME"); diff --git a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html new file mode 100644 index 0000000..fbc6f95 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html @@ -0,0 +1,10 @@ + + + Chase Ball Game ❤ + + + + +

        + + diff --git a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js new file mode 100644 index 0000000..a54cc95 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js @@ -0,0 +1,285 @@ +// BASED ON OlD WORK, ORIGINALLY POSTED HERE: https://github.com/HedonisticOpportunist/Cats-in-Neath/blob/master/scripts/sketch.js + +// POSITION VARIABLES +let floor_pos_y; +let is_left; +let is_right; +let is_down; +let is_up; +let scroll_position = 0; + +// GAME SCORE +let game_score; + +// CAT POSITION COORDINATES +let cat_x; +let cat_y; + +// ARRAYS +let mice; +let eyes; + +function setup() { + createCanvas(windowWidth, windowHeight); + + // POSITION / BOOLEAN VARIABLES + is_left = false; + is_right = false; + is_up = false; + is_down = false; + + // CAT CHARACTER COORINATES + cat_x = 50; + cat_y = 320; + + // MOUSE COORINATES + mouse_y = 320; + mouse_second_y = 580; + + /* + game score set to 0 so that player + can start the game with a carte blanche + */ + game_score = 0; + + /* + Initialise mice objects within the mouse array. + The x position is different for each mouse while the y position remains static + due to the mice staying on the ground. + */ + mice = [ + { + x_pos: 150, + y_pos: mouse_y, + }, + { + x_pos: 250, + y_pos: mouse_y, + }, + { + x_pos: 340, + y_pos: mouse_y, + }, + { + x_pos: 200, + y_pos: mouse_second_y, + }, + { + x_pos: 350, + y_pos: mouse_second_y, + }, + { + x_pos: 550, + y_pos: mouse_second_y, + }, + ]; + + /* + Initialise eyes for the wider mice eyes array. + The x position for each eye on the left side is incremented by + five, so that the eyes display properly for each side. + The y position for each eye remains static. + */ + eyes = [ + { + x_pos: 150, + y_pos: mouse_y, + }, + { + x_pos: 150 + 5, + y_pos: mouse_y, + }, + { + x_pos: 250, + y_pos: mouse_y, + }, + { + x_pos: 250 + 5, + y_pos: mouse_y, + }, + { + x_pos: 340, + y_pos: mouse_y, + }, + { + x_pos: 340 + 5, + y_pos: mouse_y, + }, + ]; +} + +// DRAW FUNCTION +function draw() { + // SKY + background(0, 0, 0); + noStroke(); + + // STARS + /* @ Credit for the stars: + // https://editor.p5js.org/ag3439/sketches/Skgh1ZQtQ + */ + let galaxy = { + locationX: random(width), + locationY: random(height), + size: random(1, 6), + }; + + // Generate stars from mouse directions and random x/y positions + ellipse(mouseX, mouseY, galaxy.size, galaxy.size); + ellipse(galaxy.locationX, galaxy.locationY, galaxy.size, galaxy.size); + + // DRAW THE CAT'S FACE + fill("#faf3dd"); + ellipse(cat_x, cat_y, 50, 50); + + // DRAW THE CAT'S EYES + stroke("#e11d74"); + strokeWeight(5); + point(cat_x - 10, cat_y - 2); + point(cat_x + 10, cat_y - 2); + + // DRAW THE CAT'S WHISKERS + stroke("#440047"); + strokeWeight(2); + + beginShape(LINES); + vertex(cat_x - 25, cat_y + 8); + vertex(cat_x - 10, cat_y + 8); + endShape(); + + beginShape(LINES); + vertex(cat_x - 25, cat_y + 15); + vertex(cat_x - 10, cat_y + 15); + endShape(); + + beginShape(LINES); + vertex(cat_x + 25, cat_y + 8); + vertex(cat_x + 10, cat_y + 8); + endShape(); + + beginShape(LINES); + vertex(cat_x + 25, cat_y + 15); + vertex(cat_x + 10, cat_y + 15); + endShape(); + + // DRAW THE MICE + for (let i = 0; i < mice.length; i++) { + //mouse body + fill("#d6e0f0"); + ellipse(mice[i].x_pos, mice[i].y_pos, 20, 20); + mouseFound(mice[i]); + } + + // DRAW THE MICE'S EYES + for (let j = 0; j < eyes.length; j++) { + stroke("red"); + strokeWeight(2); + point(eyes[j].x_pos, eyes[j].y_pos); + mouseFound(eyes[j]); + } + + // DISPLAY GAME SCORE + fill(255, 255, 255); + noStroke(); + + textSize(25); + textFont("Helvetica"); + text("Score: " + game_score, 300, 40); + + // Move the character, ensuring that the + // character stays within the canvas + if (is_left) { + if (cat_x > width * 0.2) { + cat_x -= 10; + } else { + scroll_position += 10; + } + } + + if (is_right) { + if (cat_x < width * 0.8) { + cat_x += 10; + } else { + scroll_position -= 10; + } + } + + if (is_down) { + if (cat_y < height * 0.9) { + cat_y += 10; + } else { + scroll_position -= 10; + } + } + + if (is_up) { + console.log(height); + if (cat_y > height * 0.2) { + cat_y -= 10; + } else { + scroll_position += 10; + } + } +} + +// KEY PRESSED FUNCTION +function keyPressed() { + // if this key is pressed, then the cat moves to the left + if (keyCode == 37) { + is_left = true; + } + + // if this key is pressed, then the cat moves to the right + if (keyCode == 39) { + is_right = true; + } + + // if this key is pressed, then the cat moves down + if (keyCode == 40) { + is_down = true; + } + + // if this key is pressed, then the cat moves up + if (keyCode == 38) { + is_up = true; + } +} + +function keyReleased() { + if (keyCode == 37) { + is_left = false; + } + + if (keyCode == 39) { + is_right = false; + } + + if (keyCode == 40) { + is_down = false; + } + + if (keyCode == 38) { + is_up = false; + } +} + +// FOUND MOUSE FUNCTION +function mouseFound(mouse) { + let distance; + + // Calculate distance based on the mouse and cat position(s) + distance = int(dist(mouse.x_pos, mouse.y_pos, cat_x, cat_y)); + + // if distance is equal to twenty + // then increment the game score by one + if (distance == 20) { + game_score += 1; + } + + // reset the game score to 0 once + // the player hits 500 + if (game_score == 500) { + game_score = 0; + setup(); + } +} diff --git a/packages/frontend/public/space-cat-art/floating-astro-cat/index.html b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html similarity index 100% rename from packages/frontend/public/space-cat-art/floating-astro-cat/index.html rename to packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html diff --git a/packages/frontend/public/space-cat-art/floating-astro-cat/sketch.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js similarity index 100% rename from packages/frontend/public/space-cat-art/floating-astro-cat/sketch.js rename to packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js diff --git a/packages/frontend/public/space-cat-art/images/astro_cat.jpg b/packages/frontend/public/space-cats-art-and-games/images/astro_cat.jpg similarity index 100% rename from packages/frontend/public/space-cat-art/images/astro_cat.jpg rename to packages/frontend/public/space-cats-art-and-games/images/astro_cat.jpg diff --git a/packages/frontend/public/space-cat-art/images/cute_cat.png b/packages/frontend/public/space-cats-art-and-games/images/cute_cat.png similarity index 100% rename from packages/frontend/public/space-cat-art/images/cute_cat.png rename to packages/frontend/public/space-cats-art-and-games/images/cute_cat.png diff --git a/packages/frontend/public/space-cat-art/lib/p5.min.js b/packages/frontend/public/space-cats-art-and-games/lib/p5.min.js similarity index 100% rename from packages/frontend/public/space-cat-art/lib/p5.min.js rename to packages/frontend/public/space-cats-art-and-games/lib/p5.min.js diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 63b7268..8a85a88 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -1,15 +1,15 @@ -import InteractiveArtPage from "./pages/InteractiveArtPage"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import CreditsPage from "./pages/CreditsPage"; import Copyright from "./components/Copyright"; -import GamesPage from "./pages/GamesPage"; -import HeaderBreadcrumbs from "./components/HeaderBreadcrumbs"; +import GamesPage from "./pages/creative/GamesPage"; +import HeaderBreadcrumbs from "./components/navigation/HeaderBreadcrumbs"; +import InteractiveArtPage from "./pages/creative/InteractiveArtPage"; import LandingPage from "./pages/LandingPage"; -import LoginPage from "./pages/LoginPage"; +import LoginPage from "./pages/authentication/LoginPage"; import React from "react"; -import SignupPage from "./pages/SignupPage"; +import SignupPage from "./pages/authentication/SignupPage"; import "./stylesheets/App.css"; -import UserDashboard from "./pages/UserDashboard"; +import UserDashboard from "./pages/dashboard/UserDashboard"; function App() { return ( @@ -37,7 +37,7 @@ function App() { } /> } /> } /> diff --git a/packages/frontend/src/forms/LoginForm.js b/packages/frontend/src/components/forms/LoginForm.js similarity index 100% rename from packages/frontend/src/forms/LoginForm.js rename to packages/frontend/src/components/forms/LoginForm.js diff --git a/packages/frontend/src/forms/SignupForm.js b/packages/frontend/src/components/forms/SignupForm.js similarity index 100% rename from packages/frontend/src/forms/SignupForm.js rename to packages/frontend/src/components/forms/SignupForm.js diff --git a/packages/frontend/src/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js similarity index 100% rename from packages/frontend/src/forms/SubscribeForm.js rename to packages/frontend/src/components/forms/SubscribeForm.js diff --git a/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js new file mode 100644 index 0000000..cba72bc --- /dev/null +++ b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js @@ -0,0 +1,26 @@ +import { Container, Col, Row } from "react-bootstrap"; +import Header from "../Header"; +import { Link } from "react-router-dom"; + +const DashboardBreadcrumbs = () => { + return ( + <> + + + +
        + + +
          +
        • + 🐾Upload Your Work +
        • +
        + +
        +
        + + ); +}; + +export default DashboardBreadcrumbs; diff --git a/packages/frontend/src/components/HeaderBreadcrumbs.js b/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js similarity index 89% rename from packages/frontend/src/components/HeaderBreadcrumbs.js rename to packages/frontend/src/components/navigation/HeaderBreadcrumbs.js index d1be666..388d0bc 100644 --- a/packages/frontend/src/components/HeaderBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js @@ -1,5 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; -import Header from "./Header"; +import Header from "../Header"; import { Link } from "react-router-dom"; const HeaderBreadcrumbs = () => { @@ -20,7 +20,7 @@ const HeaderBreadcrumbs = () => { 🐾Games
      • - 🐾Interactive Art + 🐾Interactive Art
      • - 🐾Suscribe To Our Newsletter + + 🐾Suscribe | Unsuscribe To Newsletter +
      • diff --git a/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js b/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js index 388d0bc..7f30551 100644 --- a/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/HeaderBreadcrumbs.js @@ -26,7 +26,7 @@ const HeaderBreadcrumbs = () => { 🐾Credits
      • - 🐾Login + 🐾Login | Signup
      • diff --git a/packages/frontend/src/pages/dashboard/SuscribePage.js b/packages/frontend/src/pages/dashboard/SuscribePage.js index be0a667..ce2f337 100644 --- a/packages/frontend/src/pages/dashboard/SuscribePage.js +++ b/packages/frontend/src/pages/dashboard/SuscribePage.js @@ -1,4 +1,5 @@ import { Col, Container, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; import SubscribeForm from "../../components/forms/SubscribeForm"; @@ -29,12 +30,15 @@ const SuscribePage = () => {

        - Of course, you are welcome to unsubscribe at any time via email. + + Of course, you are welcome to unsuscribe at any time + + ♡🐾.

        {/* DIVIDER */} -
        +

        Suscribe To Our Internal Newsletter ᓚᘏᗢ

        diff --git a/packages/frontend/src/pages/dashboard/UnsuscribePage.js b/packages/frontend/src/pages/dashboard/UnsuscribePage.js new file mode 100644 index 0000000..679f32c --- /dev/null +++ b/packages/frontend/src/pages/dashboard/UnsuscribePage.js @@ -0,0 +1,38 @@ +import { Col, Container, Row } from "react-bootstrap"; +import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; +import UnsuscribeForm from "../../components/forms/UnsuscribeForm"; + +const UnsuscribePage = () => { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Unsuscribe From Our Internal Newsletter ᓚᘏᗢ

        + + +

        We're sad to see you go! 🦊.

        + + + {/* DIVIDER */} +
        + + +

        Unsuscribe From Our Internal Newsletter ᓚᘏᗢ

        + + + {/* UNSUSCRIBE FORM */} + + +
        +
        + + ); +}; + +export default UnsuscribePage; diff --git a/packages/frontend/src/pages/dashboard/UserDashboard.js b/packages/frontend/src/pages/dashboard/UserDashboard.js index 8c39a1e..34d89cc 100644 --- a/packages/frontend/src/pages/dashboard/UserDashboard.js +++ b/packages/frontend/src/pages/dashboard/UserDashboard.js @@ -28,7 +28,7 @@ const UserDashboard = () => { const { status, user } = data; return status - ? setMessage(`Hello ${user}`, { + ? setMessage(`Hello ${user}. Welcome to the dashboard!`, { position: "top-right", }) : (removeCookie("token"), navigate("/login")); diff --git a/packages/frontend/src/routes/RoutesComponent.js b/packages/frontend/src/routes/RoutesComponent.js index fb32cfb..4afa230 100644 --- a/packages/frontend/src/routes/RoutesComponent.js +++ b/packages/frontend/src/routes/RoutesComponent.js @@ -8,6 +8,7 @@ import LoginPage from "../pages/authentication/LoginPage"; import SignupPage from "../pages/authentication/SignupPage"; import SuscribePage from "../pages/dashboard/SuscribePage"; import UserDashboard from "../pages/dashboard/UserDashboard"; +import UnsuscribePage from "../pages/dashboard/UnsuscribePage"; import UploadWorkPage from "../pages/dashboard/UploadWorkPage"; const RoutesComponent = () => { @@ -46,6 +47,11 @@ const RoutesComponent = () => { path="/uploads" element={} /> + } + /> ); diff --git a/packages/frontend/src/stylesheets/App.css b/packages/frontend/src/stylesheets/App.css index 1efd5e8..59b008a 100644 --- a/packages/frontend/src/stylesheets/App.css +++ b/packages/frontend/src/stylesheets/App.css @@ -1,11 +1,14 @@ html, body { background-color: #2e8a99; - color: #030b16; + color: black; padding: 20px; font-family: monospace; - font-size: medium; + font-size: small; + font-style: normal; text-align: left; + margin: 0; + height: 100%; } /* HEADER */ @@ -44,6 +47,7 @@ h2 { a { font-family: monospace; font-size: small; + color: black; } /* BREAD CRUMBS*/ @@ -111,3 +115,8 @@ ul.breadcrumb li a:hover { color: #fff; text-decoration: none; } + +/* BORDERS */ +hr.dashed { + border-left: 2px dashed #bbb; +} From 6174176f440bfb98c77cfb4dec4ae14566a9ac1f Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 19 Nov 2023 19:28:19 +0000 Subject: [PATCH 043/161] PRO-22-move-api-implementation-to-services-folders --- docs/tech/discarded_tech.md | 6 - .../frontend/public/images/cat_scientist.jpg | Bin 0 -> 6213736 bytes packages/frontend/src/App.js | 4 +- .../src/components/forms/LoginForm.js | 42 ++----- .../src/components/forms/SignupForm.js | 43 ++----- .../src/components/forms/SubscribeForm.js | 35 ++---- .../src/components/forms/UnsuscribeForm.js | 60 +++------- .../src/components/forms/UploadWorkForm.js | 1 - .../navigation/DashboardBreadcrumbs.js | 2 +- .../navigation/HeaderBreadcrumbs.js | 2 +- .../components/navigation/HomeBreadcrumbs.js | 2 +- .../ReturnToDashboardBreadcrumbs.js | 2 +- .../routes/RoutesComponent.js | 22 ++-- .../src/components/{ => ui}/Copyright.js | 0 .../src/components/{ => ui}/Header.js | 0 packages/frontend/src/pages/CreditsPage.js | 80 ------------- .../src/pages/authentication/LoginPage.js | 37 +++++- .../src/pages/authentication/SignupPage.js | 34 +++++- .../frontend/src/pages/creative/GamesPage.js | 39 +++++-- .../src/pages/creative/InteractiveArtPage.js | 78 ++++++++----- .../src/pages/dashboard/SuscribePage.js | 53 +++++---- .../src/pages/dashboard/UnsuscribePage.js | 25 ++-- .../src/pages/dashboard/UploadWorkPage.js | 12 +- .../src/pages/dashboard/UserDashboard.js | 32 ++++- packages/frontend/src/pages/ui/CreditsPage.js | 109 ++++++++++++++++++ .../src/pages/{ => ui}/LandingPage.js | 33 +++++- .../services/authentication/authServices.js | 43 +++++++ .../frontend/src/services/helpers/helpers.js | 15 +++ .../services/suscriptions/suscribeServices.js | 56 +++++++++ packages/frontend/src/stylesheets/App.css | 2 +- 30 files changed, 535 insertions(+), 334 deletions(-) create mode 100644 packages/frontend/public/images/cat_scientist.jpg rename packages/frontend/src/{ => components}/routes/RoutesComponent.js (65%) rename packages/frontend/src/components/{ => ui}/Copyright.js (100%) rename packages/frontend/src/components/{ => ui}/Header.js (100%) delete mode 100644 packages/frontend/src/pages/CreditsPage.js create mode 100644 packages/frontend/src/pages/ui/CreditsPage.js rename packages/frontend/src/pages/{ => ui}/LandingPage.js (53%) create mode 100644 packages/frontend/src/services/authentication/authServices.js create mode 100644 packages/frontend/src/services/helpers/helpers.js create mode 100644 packages/frontend/src/services/suscriptions/suscribeServices.js diff --git a/docs/tech/discarded_tech.md b/docs/tech/discarded_tech.md index b7aee08..89e1e4e 100644 --- a/docs/tech/discarded_tech.md +++ b/docs/tech/discarded_tech.md @@ -14,10 +14,6 @@ The library [2] had too much of a learning curve. Another library [3] that ended up being too much of a hassle for _**Space Cats**_. -## REDUX - -_Redux_ [4] proved complex/unwieldy for _**Space Cats**_. - ### REFERENCES [1] https://threejs.org/ @@ -25,5 +21,3 @@ _Redux_ [4] proved complex/unwieldy for _**Space Cats**_. [2] https://www.npmjs.com/package/@p5-wrapper/react [3] https://docs.pmnd.rs/react-three-fiber/getting-started/introduction - -[4] https://redux.js.org/ diff --git a/packages/frontend/public/images/cat_scientist.jpg b/packages/frontend/public/images/cat_scientist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3dfb8a72d20b13d56d585b011635e325b761d603 GIT binary patch literal 6213736 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%0DI71y&Bhb@e^^KpL;;2lesd4Z(#*>xQM@C>&tR@ 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 Q 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

        $_yh#ooBO=YkX_f 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%0DMVyOcynZU{q^eqUBWp4(p5+& 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

          adhXEUZ<&RnJKV>NM53 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

          %`vrYlDEeJ$OOD1We)(4- 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%0ApEK*4*^XgQ?`4HfZvB|zx51gQ?C zGQ>Xjmo6=EpEQ;0_|=ykN&W{p3F|MoqXD8Ce@~k*QaZSffMr$ zNg5{>Vy!6BHzI5tBrZwhfj3zSu@IcGsYy zx`G9B)XL%}t--n0a!1|`az4nM^#B(ezQqpqnWGGqZwHd(sS{GQ=s|kWc3VbbJxqMCc0Mvz|Y(I2Xn(*r? zEOC4H%D$%Ny?ncI@I&>%@m;)%m{HXcCw2;D?I;E@tr@#}IO6yFSM4dU2cTY@oNLNS zyz0Jb(6;2Q)nb{40+h4=x5KBzg2zWf)aXl1puTDN%9cRZyM-y{PWM6)ukBSn>E$5} z96KkxQ*WAj$K)Rzgqjl9H4+sWZ?X`F+(SoZ#jEM zW8V51gIp$2%`>BlG#l|IYs=&jPRO=?MC6txY(t6$nTuxt^m+ECEAOkUd9AiP$iBn5B}E}TmZxdWjlccwON6Km!$>; zp{CRleD5qDF*z(j19kF+N*8xm6zXJXF{wsvzGvNQTB{#q zl3U_q*hr~>=}v11@+BAqxPZf~yZ$n{s_yQ8Ym6X|n-_lC6BLYPq8LyWTN-*BHYF01 z>K~Vh)d0%>{Xfa6eeYG+hks>>VrcL#?qtWKw!ukgV-U(qXf59aZj;!nI@n92IuUZD z+mQevkS|UIczGSJtbn_9>=hoixo!_=w<2p7dHAAkp3+(YM-3>=czmG8)Nh`o7MYtg z`ZlT5C&ZzetV=X2sr9XrO$*a44CAGhApXW4r#Vx!j85?W1@M980%2avnHwNXdEOR_ zQsJd5A}iR2ony;K0mr?=;PAs!`Dx|=ia;}?$ni#z4f55^hx(h}*F|$KD8h|hp{y3e z%#d>Kvg!CAr%yeaW)1GX*M2u+<-hGNEwvLk?8lH6M=U*w_Z71$sIa^*{+TPGwLzev z!f15KaS+qu_-%cHE-TnH@{!MVy$dxiq#GF`2GPU0IjpPHFe75DgYR>8Fg42K)$6v9 z@$I3Fhok+nfs)5xteP#X?pzSvKg)O9ce1HT<;0wNhn6!Qv2a=yEZDS=Ck^FPnbopu zr6_*b?uQ&{Oy(h#U56RLC6_2UxgiO3_dH%yF_`)Ln%0F}I{?6kfhi|K2K})sChw%* zgQH*SNqv+DDZa%11YsReR9!xJ6%P4D!ihI|7(0nfz(6%yzE~g2%o+qC;(6`oDFE z>Ls2I9l$e+Hc_rvYuiuo1l+9C2a5ObM4Xn=>rJ?6mJvrb()T-_f5=7G%Rj=FCzE5M z#Tfr<>bQ%Njhb5o>k8JR@Rr{Y#nW-%JOZ7JKBS?L^Z;4~YrmdY13Ka0(c&A%&$K5t z4xTI1$h7o8EkB-pl6M%xRIDqrgvcWf;;0f(eTph)_I4+rFZl$rdl%0^ z{(FpV31{uSiXL16{Upd8<4mkvMT!XuX?=-VMvVb6%~|8|8qjh8J>gsa6>ejBm%!KdJCvy7z7uaBHxGT>6(B!q1*sug zod8OQc;8LGOI1f`Rs3Zz9kWIjMFTRLgn6}dhj_~(+=#5Kinb#v@B5|0) zFN!=HxQl`SpFZPsqLZAH4TPaxhK)~+alD{<3y+!)j?`8r=m{WA!zTZoy1o4Ce*khf zdP``&t*<%!=!o-Orb7jhJXEG zG40Srg!c`m-15n%XWApe{G%$b*onMC%I{yvS!(ZUi(DLvTI@BHw?fv(I8`@4oFLzD z&mw2_r_x8$92%ffG8n@CBPX%BUSO5Hf~3T|j?W<_sJf=xTPp^L*MGc|`Qub=)V2?ZRRJbHKb43n%6+x|4`-Ax7FKjchgW($v{ zN^;Y-E`x;Yn%h#t*(hi2F$Tg)*ong#POIHqmc2vd^tXA}5ZR{XSx(>&0JXvTi5W)= z5Hxf6P?zaW5mXl`EG-GZr{@}^Cd@_=;gPdD9Xi2Nyv6oVFf(lPrM!9}t5dF-0h= z(6doc*ALse4t|oU!d;>~x5!C3j(lJYm;efi3<*=;4GGW69;?Kr9I|m(sWTZ=gZV6@ zKQtq{Bjl!gm3CMeq!q}}T-0QqtfeoUJ$b(xJjU}q>HkN^UQgb&x&dz8)tshN{;j9x z=U$KkD0HRAZ$CvudhLWFEi)jcKH9I+(*Si}7lqG-P5fT+ofxj-H5p5Y^BsL+E1J(H z_b=#|M!Hhc5@gk{j4obf#+5gY=uc%0$>$ozJBo3n5MDQunGM#Xa?T#;ZU2!#udWz_ z-5zl|0N34ex~+`Y(QSQvFLj5aJSXxTncM^_8<6%;Z@<;r*!}4vB8nmkc@|J?H_N`5vwcCxyr7?-bdk z=5(||XF^;024gP~!tI0d3JlZZ{No%|oya9}=UScJF3RS#uh_rZl1*o(QVr{TpYt#U zn2l3JT(`>5gtDO8R@l4mOQblo`E%tjyYa(+%D_}RWco8J&Pz3|?^*sOXM3}2JA?8> z^25xZCIS7|A)43T!=0*q!Q`9I08iPhdS4V#lM(rA&?IHoCT(VgQ5}TF-&SPo1A}E; z$Ue6|TEK})Fzvv(4g0iyQ1wmpIiEdYC2P4rFr&^shR`HGIxq(!ziN??)YUi5 z?7PqZ7u;MnP!pd0JxjzGDRE~&LcCuut7f5%ik@)cs7SDz{G$XENWJR&E1(%jxBt$t zzD5eAdOw4;W_k}p17T1Th2~uL`h?xbk#jTD4Bk5n5QofCrN}Kr*0I`}>)VPy3BMj~ z?~41VkqG2tTP+|2`sIH(h>wNIseK0&v!p9o9O-PQPV~%P4^fZ_u7P;%12H=Hs2Q!l6Q%x^<639;Kmbv{}ZFl zq4%~fZAN$R+{kGoK#;_-r%4J<4s)&DL<_@$Kfa@bUnk$lG(*$yU9%5+Bz^+Zvv)(W zJn$23ilwcXCudkpq#M{jTbQXC=qJ8@ba4%2$OyK?zugJ?@Kdw03^+D@74n!+F?saX zv%j~+0-=vLGm@C6+YSJzwSrbeju!cWo)2TF_U5rPErujs%ZZDs5NMro9y10zq}Rd` z4w(0>=B(p3$l6@U0=Z5-#FS^7g6;h6%!l(M%RB)qDWaD){LtPO`M+aKV*RH7hb{y1sM(>a_p>YFSX0-JYntbQcyRx*>Wm zpFoq!BU)k_KYSnZ8hv-h77Kyj_T}AhoOV1Yz8qZX$O0{X{ek3uI-{l?J=~r2`p$;Y z;vkaY6ozD|9dY{6Dv~Hp@uYk4wO%EB#}a1%Q38DEu$_Arp6N?Q8}%BfFk8ix@(pb( zha`qH2pv-h&RHO0QMOnGZLa&Lv1!cb836VM*>FWD6W^Do3cJLs1XM@>)d7@EkuOn6 zoCBL=Xvw^1#S5y3c8m!>2Js7Uv{>U zaU8}i#cw~pES=xIyBWE0zF+O&5{%#R?TNS}E`(ukcdIOgPhlP1q|q~mmcv?{qmTJ6 z7OHKbwJH^op5QA&uW%5_yz6&zSuFD}JU{7}s_f|xo@`SYI7L%s;ed=v&e37FS^_kZ z7jY%MS_{}jRK@%ch_tDbce{|s;9`^!#b-RYwuj*6?%ugJbJ=%K_Z(a(^g<#^<23j) zi_RV~`k)SZhY^-05rP%zrwDBIuSz~onNZAfBTmY`S*D7|S9@tIDc77%z*KfXadwa8 zx4+)x%k2>hXwzIu^d#V`6#`cL_AWk!t;p72wyuIHMBr_z-QOE=!hDuBM?ZrI1YIz7 z7y6V6wHrIF^>tPZ*r5Q6-qCP`0XQH1Qs`TNTKVs zWu<-&Ygy*Zx12cX{TZJP7sXTI+gnSPXYE=``~E)TIQ#5*f}4GN$!yL??>V{2st}F( zGCN)eeWq7Y^*!p?9Ym*$k0HGCK|ON#jFc{bd1hLY9aqU@KRV%?r9GoY$lp8W*VuwJ zio!n-%@N;&O6F{XK3FK0 z{J6P`MQ z-Ei<&)?vIQwbl8Ws&4flXbKNuUdN`x?C>dKTe1Iv(bdwud^uAi(067vEdOKf=+JiS ztEQIq%BuF4Td(pPr|L@`6^o8byfS-I=LM0 zLbnCx#c04n`9h@qaF)cIROCDWt@WQ459}>YHkir^2K$Ib2Zl4L+8*LAo_kpy0Jm z$`z&KM@&){eDm+fOx(Rh?ri?dnQi6Epf+j$WE&5Oi4Phs{#4V^f#)e%k$Zf-FW#*E z`IW`FIb-=0E+K)!7s>u6iK-Ri6qP zhv7F2hifT4C&!va`+8%%@ycl~AX_8Z7IRn(5t2uG@>z;ZNh++8jw208N&i8Ykh2Fy zj$wyvEkY8YaJOMgsm^ChkZ4e<&e_vRUHT(l5xArn9Y?AZ~yr5{d~XwuK|&t{3(aJfVqnXp8_XaI#l70L%qgu`^g5a zCtlFPswdXs6|wcdozdf0>RvJ{)PfaXT3-Hh%Dz6?Xg+Z@_Tb#mKg;_kTszAmT(5BW zqOrCC8Gt3RQqKHT`9dRK1qkkeZfE;!PnFCW{76s8s@IkccB!$T_{Uu7ZTyo734#j$?$ql+mNJA_Cl59L|l%SHdScd<7vP^N8+-%*?PBU*9b)YveRVrqumj*Nz zlfq*C4_!KS&d0|$V(X}3_|%arsup{DT1_5AbBBM2?0PT*lcebl#ibykuGB!;BQ(}D zF~(L`37QGKv^ez{FK|#-5b?$^Os~5}#Jr(b#X?1OXK|LiLRAW?AQoi92tWwFVn@lG zhEVE^Gl<0FI_saF-Tw)M(U?(G%gtR5{Yz3(+qX0C_KnK4D<@!gx|&qrjcoMH^6ixo z`Zn}jo?Yo|ixM6fB}f?PRr$fRyx+ z{@sb+^X@{fo*l_+L{10Hdp+whWE#EoN=NjDduHp%9^QY&qdx=x2SjWgNjR{6P{nT$ zsTj&M%EG_SQj~`;6n@VnIm2!!-0;3@5WIA}H9Nki>V>Fg^>XdE;`{dxDcr}KXXZo& z#Zlrm#Zuq2vQ)%{xMyZV)Eu~R+j4{>wX$;CFtz3AP0O+}-;eJ<|KNF!o9n*r^OROG zSI#eA0o|UY!R?$hh$?A!c6I7GVhtdzO1eO%Ytk=akfHKFKwoRfaOyqDquqjH&c^$F%oE<5P|%N)hwM6}oUhJCI+XVGJT zX+ot6qO7HTZKOyDoDvA)#asFTCIP0CXj*Bv)4#YPX3DcT>|rzLU+PDvVc6T299*Di8lb-gO4upA$r?3b9&171ujd1W%uJ{x{Sp#GoGIm zNuovC$RzdhLQ07SS%KO8;Unf*YXBr#0xr`86}y}b3iByJnuQTxt!`bj=|-673KT=z z0}As~nH4I(xC>gT`N1g&+d#g{aO&9SrifX5gjFyG^BgYd?N4JJtaOj}$p1+IQJ$h~ zaV5;i2roSLrP-A2q+K{lyIh03Bm&O%Zf**pxO*s(LCS@gXn;qfUQfNuLWNtWAa z(qqOnol0kqRG%&w_@L;rc6tsGXa`%3YK4L=%Yy|QU3DU_%EHs}^-bPcRBVJtnJYm) zP7KRS+;eTJI^<3g9OxL8H`Ld8Fjm7*s@mdtjV`eb`8}FzPWW2=<+giG&*t098%7(XZOiWWv*BT%5 zzEf*37$J#6PwWvUseo!Z51ci`#CyNmm}#SV&EN*X_qanE>LZ7AL#TuFDi%5;RAwJo z=T4bjXT0kwj`70#4(3aN6h6Ee_#^4nxVZPGh6}XCo2xA^z+UkSPhIKufpk*ozpO*{ zdMNc5^qt>P@r68KhTztlwKs9ui_EA@4bO*H}GRk`B zVz8H*_qbktd%s{%@>e~tY_Tup*@L@qP5pfwa zkk6dPNx60Czcf;I_4W0x7Vs~dtsST$H3fUzoQ2mscE>dY6Mi-q^G1=1?{cyr^-rop zCu-8ajFO}|>Uncl?uQ(UH~sSE{nE<*n;x@>F1B>w$DTm)l9`i#mU~d3@ZrfsFpEsD zDPgNDKo=rt*fKudrG~6LfBHPgmnwngBk`R}dsz^eJV*ujbpeo)whW-!#RgsSc4M;l zOy1tXY`P~>3sE7=n6%5`oNDymLO0A^qWIYQC~CA_a}fL6#FYZoNL-@Y(c z|9VpQmH71dzKlQBHymWapp?d|WPWA*{$$m$bz3nhV&k^vMg=)>?)Czkx6t<@6DIyv zlp9Zl`@zO1biLBT^}>g{2ICfo>SfX;j^Bz??_i~FD)X~^5BGJw@{^q6^f(cBzZ0BH zJ%cx5dya)|NIHcRr-EDUvjRYeha*!tGTJ)~nwaJpz354!zFX4c5o=xQ!{yEul18b-f-UM#?(YX zmRn!F&40j2#d5BQcDHHwiF-ewpMH z>&(+2Y>DEDLX~N3&bjM`!x7WXlvC#~QCI{o-{z8#Tb0BIHS-eFB#q{QG?g2{%kGkb zR+6eW3YtpOzp11&ld@Fpi;qOnp0oY!?i6nRcD*$vt$a;oST*HEnp(P$9^q)sC3#hmOO6S$Z&lv*mt@6KO; zhZNz#N63d$mFswq&7GC~JZ5q=w+@bSwhqJ!WtX-2mRY7sSxop(gJWpV`?k6tnG)I!a?E0jjNA>KfE$LFC8v2ny5LTLN_>A3bUxFvDkp z6Ee=eJ&Xmj%Lm=e>;F#qe{B{M6R z+;0!v+5H_I=NbQ^Ue|OUZvAKZeDmLmt|qnSM3>Ra+>T90<-(XGlGZyr5Matfj3H^D zeK&$^0t^K>6i2VhQ*=D05slqyc5(fd>~+g0U^4`Pid7SOnprW@WOv$6SvS$sxl?XX z@Km6m_%Q>V(B@LtHIg#kSD|tsBG^`N%tFZCy)?HQ?Wwa#8$*tEDZNA2JhitgLmsnb z-m_#=23~$q`&NI6DsIXwh=zeU=g3FpXL}nYqv{a^rMm4TM#}WIv2Lz$M)Dr`u>v|< zHE#fMAY|dkNVP#c<7(lJ_xY`Mpq0O%4i(Q<=e{PGs(&>H1i}GJb4ln*{D9OLV*LGp z(g=zMcrjK`M2Hn8qgLx|tPZ@>K_meIreRz3TD3^yM{lnTelwe*+o|YkeBluSyOdzq`luW9iwqGzhB>Ok5l)16#L?GjrH98tnG`*m!W-ceZ-m_vScU^ zq*Qj2%jMm2C{AKw5DR!`u=J&yRyMdhc~_z+?YZ86IdFw%VX0P8ZMtb->a_xR=>}e# z$AjD8c;R4pOFdv~Jxyd*6%2w?Px)iLI~t|P6CeyOz|Q}WQ;W4kY$`9&iK?G2G}cry z-9c8RAU^A|$@Q|rJ+9jU{Zd1GdL^Y&0VYer^)lVPAf=+^sNw z?;h9k)CW$(F)gQ%u0{af**vW)bZzrENNWl$iuY+9@uqFg0-LdeXFj^7%8f3^qahz!8d2qIc?i=#JjH8w%E|h)+qE(ILx3>$PAI9IJ>yO^bkCq3=)a#+` zKxX=b#5l2N3&)e#VHdB_)fXaz>7GzumV4fS{$&3^>O}7xj!xbOpy5>RmkTHsxpP?? zt)t)2R)5vMTC@BL_*qGeTSW8Kb{cEU@iA=v`JLr1triLIbS3d1KuACBdtZJs-WjyZ zKvf?p8Y6KAKeyc&DakC2b{kkg7Llie-G_BMAU+XgDNpHMIJxipd}_H z1;&&Rw5)pWEnPq7TLfmxA1c9O?!FQ9xEV~oS)A{X9^~;Tup*D7r0ZsXJu;YXB1z`7 zbhJyuUQ1@NCzQ`|TqvN=e3e^EY{`5txq=p2X_w6h16N4eIsM9lv0`B-3>(Ba^Gb>v zK9Cs9(}bH)#hk zbl`e$RViY$zn7s|O<012egnWvAr$13zZiy1`0|%gaQ!+XMKlulY(HX0dEV>xji3&BKgbK(Q;QE&LyK(wYhQl4szvduOqv7> zo>ZsGyQPw4BHU@ZW3Sf~BHR^V7>4~ykr+>1$Z;!uwrnZ-^#y!f{6X`!%n!4fx92rq zJ)gR0<`c30>T`Abt*3c`wFl-s2Zqm@6N*A^nSROhd;0xEhUfW{ea#KV??AfrCb46z z+4Nf_ji)o&60|up-LF>*Sd5pJu?>A%=%Fb#jEY3z?{${GiQS^xS9wff+b+hc=BpfG zuNJnCjM;Q-T$Ofyt>t<<+>)`|R=A-TE7EA}KssqDB)4cO6~swcTD6OQ6kq)^xVxS|yjm~!F;b+{ZH@kU-5*F^&bxp9hQMxcebbRpX3qQG!Z z50zVFrq;WBy!=A4qQX?`LZnL0T|~OmB?pI3!<Ji+3pBM>rxmL4bBsmX0^fY-3jTZ{u+u+Y1~)8&`r zMJzdaVBu?IB*H~z@VMSgG%xt2QuM1noW#Nn66(q4FZMdH`u&>|T1Kc39Xi?$-HYSN zrORGU=XOYN#Z`&}l6+6WR#FTZ^gNLQeVXE{d9tUz;2z16&+2H?5>V;_*Vz#Dh;m3 z?qLH9bbQ6$j~lu51D4QTa3)63HOg0f&w#<&PjuYf7c)QHzmGL9=V~Vr*JEldkz%Qb zJ8%yl4pXD}5G8tahL(OZ&^t&GHpZLx(a&C(FZXlzNWk#tVetr<41u(Q9a^wq`DeWt z8c3!CV9D!Vy(w}+UzSH|O_W%cUd1vA4QK~9*=uX$W@AJ{Ay-A6zTL$*8~r%9icdhQ zjMrLN>1#b~JD7dOVAe|@;<(a>mXGMBC}?|))DmOUT)yEhKoK4zEY$8KWc#A)LX zGQ@RND68PhDDz7s~0n#mlq zYnXS)Le*wxG=hHxzzlyq#SsQ7i_ij3#9go3Im_CpyVR9^y$${0H+IRXT>f#anKW7x zfy0A)`kI``-d&^4T4`=WffkReBRWVUn0r-UpIPV1-?ZVw*>ODF#V>902B-7Y0uv$z zg@eTmWV=RW=+YPcRj-Annni^Vaj=zn&{cI-5Ya`_K z;@dh;Kh_(SpI1zinHR3UXnFGc!1STfSRL_U-v@c?ZwJty7uphz6KHq3$t(|``$0c~ z4El98E~4s5I7r1Hh285)1{L@c=Ci{OdE9TCZ$2tSh&{hIU}L@`L(h|M3ajj#y$6nH z;}?Hz*F+Azd=ED_d*<=w4)={nAJ4V#A!OmsV?TJ}(&A+7ght2u3?ypty(K21)Wu)g z4F=SwuFt!rf?qJ}F9^EysDVs7(u>a*0QE$#*u`tw`r~{W*T;N4JUb+L>UZXH*Xo`3?k_(7(pxyLbOrY&V(ZVU_D;evwmFvND zMch3aQ+Ce_v%Vxl6V28V&3GiSJrApnS+HSSrBC_` zVpql4TGP`N@@KW%HfHO*X%lsI{cT&zSN;P)9+)_mvg-LTp-iMUS-H8C@5vXhEjTba zk1Erb9}t!92lxVFxQ3Np#Np7d<`VuA%$RW|2w#R#bXng`O|&*o zF-^k$RXA{D`4w@vdfzC;QSk=zecz;5f^rGKd-NC7n0^z6ENHm-+7ab6#s=bf? zpi z28Bz}btd_w2r;!czJ@mSVxolxE~Wly8af4z_8@Vc!q%$-KHrHlS)z71gDQO|RW2O+ zbKHC1+~#d)%C_Pvw-Nr}R!-u@kuT08Pi0<;=c_jLC=H})iaD!>0fL$VgNl3Wcv+c7 zX`RYb@O2(?KZ_Ch|(v@6HBk+vV$oqjn|#P$`9`K559ZFsiL1^{EBLl2MF0imZlD z4pdA8SwSK)VU%});FJ7tX+|ag&z4S|3#~4`%@^C`j-4s_zM;{mdqbL(;J+fca_B7k zt&M8_X}^G#rhn;wLs#;y{qg(v{E6cU+%?Wi?)6j0$E)f6*Vw(nAFplYzwSqMoO#>y z>xobI&kN?B=aau_&fS*o>gb=^dF{WjYAGXXFIL4!_R$gFu@&nn6Xg`vjI@p*z zzEBmDowmB>@u0PR$$Q>5Sg?tN^u!w$ZwL?VRW$a8Ui8_moPW^Dyu10W-)nQPcCLH_ z?;S>*U+Pv3JJ+$1V9~9x>1|QWtLjQ0j8Af%BY)fNMA9+C$5ZPTa5J6;q0bK07XZP5IN7 z4Z&JVrhrA7M~c!)CzcL$Nlfvx?cpAwCQ=?hF8ruJ{orQokM47eqom6_ZoMI@3D*s- zwej|fbv6Kxvw}!O2d1yvi;?Ag{&pLAriCF|(hX$BxQqlC!1r*l5fTnvc^4+9S{jtf zh9>*lpaU|rYGZ|1Drw(~!|68zvT*@&5qPEi)?4+mN5=R<-4JMBi&%<-!Lf!ReyUtN zCcFA9xNC9flPAQ^f^4Q5&;))jAjyhMYw&rnq=czh6V;Am55}gsg&g%x0t$?IChtUH~IPL+_fs$~+$ zGQB>j&2$u^WB(Q+cA7Rm>ks6|l))m?N(#J-jYj_i=tMhObpQ#|6zKS7zIiBJuiF&| zkNs?mUXsWDQwpEH1Ov4b9+d!w9fF?jVy)NX0#d=2E0Tk%yAW(Co}&wGi*8c)vK`}u zpAY11noS`p%wM}}!6h9q(xyS$HhmT$^M7JXt6+Uv=T^Q>S|p#&6try{=Y!7odrj_M z!?~8~ue4Cl2pjD6;fgGMc}rC-h)C+taEaFiW8I|qaz(f8&poV_`-u-bE+4tKxpDbO zZ9)p`Lr=n^y1AL2Zm)}HgFPbU77p1Xtn3ZsQl((N6C)r!H*8sV0BgQ=i%6MC7n>30 zl|1|+ZKiaF1c|t&El;geqY$`Yq{y&wKDozL@PmhfdB$}PsR7(q7BIIfSbJ0NV7VP}e zeV3R1^7*HPipTvo{_xV)w_dK^Pv2QG+#0?2@hA0fX-MM353~OP-rx8?#4jD&YWi!m ziEJ%@@jBs8{OfZg*M1BU8QT)z-jzi1(5%w-r4jhH>3T80r)u$|np7=OuTwW{8=Nj_ zHc$~}RSAow5wfkbSJj@O7XOI6`49Mh<=$=2CqFL!_1XIS*I{O3FR$a$`OZs1uZ6d6 zg~bGxZ={4y_URiv-f@UMjccF`@4nP9*SRDe;^`sR91W6DpyT-hM0&#yo<$2U;pDwm zXid{pO&Jig_MZzA0`Hr1XboTUdG1$(NssHb)>(h)Vb~B( zEhA}a`355(zV)qVxteF0D+Bmi4mPjeiL!a?bj`(x$e_aKImKuF9bn|~WI7pp*V4og=8#K5!8 zYZV17ev;*kfn`Gd48NQI>Tk#I`<~ww2eD9pW90M-LUob?IL=oVU@=aYAUz0MBtoVr z`vVoptwiLQrvwOymekX%W=B*@L}d$Eic|HNF~P+&?7tS7)6LR&!SdIqkM*O^(7u%a zHV4f#NufLb&|>1wUBp~7lA25b7s4T0pjMgr5J~9yvmt|!LJ4$a#;d0|1Y47i*IBdGA2WK`~`dpX(F+4`2@N zHKtnlm6wPt#~&QqkA0?lSWxLPt~wch2OQI(VVz%v)e`KWX=dZDVTN*D#3}{;QEJoG zXPZ&;afs|d?d)9i=E!H_7lV>S+<`4xX8IlO=O!hxiB}4n8glebDpEu3ElIHElx%cp z=A(45iHgRhKawc7DTE8!9qHR#N-SNs&{~}r$fh4xQ`dck&F^3H?pyp+^ZHhk?n$U- zRY^vO@IP+W9)Sq3LRzjw_b_@BSF!y9?3FjFFPL6j4?csyo&*&aKBubsHWsjROut1v z$4;_^W)S?6F#DA~ZZri;qhkloCA4uJFE0mT)HohIIu8?Xti}J0{Va6oLE^>Te{cF> zzyHhn_v?*^t4qUI?1f)@TXocKg@%pg!+BKN;GX2}D&7$itqJ5omUIw9=&SYrlA%YZ zSwYck1`A~eO!aWj4jqy{#CX(Y+f;W5&%VINkCbgUGU~BDUk!q!E5+d=}E*U01Te00)-{@IcU1t zW%ugyU?jlBuV75eE6FF`7t7@wlL*#YQgmDG$`_Pr?tIz!exb{Bag$nl33~V1%GtRc zvj=q>emKvBTj|QJ%lA8a=a093yL|es@|OD%@!8FOza*>4@NW-HPZ!lZZ2fTTz{!qX7xEktri1JA#)5;l$Qc0sG8SSCjFvt~aRj7B(K5pZ4TZ%rmI~}s>>KR15 zEiz)BbnoX8?YZ9b4-rv1@;;sAG?laF`!*t?_5(_LQWdX$> zN$+i`=RXeTy*(TNd?|{p3vRD3nlyAld;?%#>xZgdLY*%5(%w*S13bFO z3`763}CJG`fm;@3sz$JW0as$NvZ5 zc9lf)R;LO~GN%7APsvxk{LX@)>pgHt_>^^_q=%%Y7FTU0XUon`BINznYh&e`ZNB^JkmiYF>q?V}`jFrae&GbBNkn)DOJd3^y`Fo+ zLX}Lbrvk_(?{1c_NSL4EvX#BDp;)cj8Im4#h*vx(f~>{|6v#8{%{_FK?|xfC|dXgl+1BK|iDs zNDWdgRu9&+xL9Fn%>@-*-@s%`m`gu_7$g4S*L7BP`B1~C6lqA)%@;Tte3XBJwRp^D z{b8U-^P$9_K0cSvcPRBNouF;abuEnVTeA{4zb`LhMG`w27SQZGIGqqcODLuc% zJ#CC?u!if;S9Rg30Zw9*sfQ@qB(<=m z==7;4=~?32ox3kKAc-`1tAe;XmN354Wz+Z>vvGwqGASZNAcZ z$s8RoG`-nc@O;MX{P}-67w6h7DhG}pl7X-kTtv3eeK+#ms9_A5V+KZ>%&?lxBH+2Vn&8 ziQI3qGb@L>_qI}iPy90%EL2ZQ(p&6lF*F|tPN7AJ+yRFXYpZ4+OfI~+xbR}zq3#@< znU$=u(m5fjB2Tcj~~V z34($f1i=&xnBEv&V3m)rJuVTF%i#7~%=fnkF((#fM7#k6jKt>Who)dr!ILP_g*S_5#7+76utLS2|cCt zjy)KSDf;E-0Z=88fc?kqsQBb3+>Pb*4CA1jN>IWp=AO$~dH+fZcR#P{x3ijV{M_=? zKB4-r`RMZae#HU2IK<$E@A}-{CTx6cRdcme)e=Y*lb%`=xucE*iE&&VajCDA^Y4R% zUc2A`6nx=eg=7(c3bQ*)5fCh$)Um4q1-x?+tX*hAtE9mtcq}nVF|c3CZOos1!&$(o zxLJkH9uJ@4FL82=T*CS$Z(=`n16j^Q@ED`9&z5j@jNY@<2R`Lw} zzKMFISi4inNpC zJuE30&BwXv2ubt5&wEz5w*nQgvoZFhs9 z4x3p{ggnS>wMYyvspq-Ib$!Z2aqzrk=!Q<0#*M($(zYXQ9};W7ZY{q4@nz?7g~@kk z=H|tNXFU~MXXe3?_kValylzWdpv1Hpc5N&@+xQpDj5~hJX!p3H-5;fh%{V`o%r9|? zjR!tI;zwIJ**F_v*_mX$-qYw!czbC;FnrpA7*~xeD$JEOxDHFdPg`!9_P+E$y=UQX z?#GQcu&Ia;H<$AdUVf_IIpjRx@#AmkW23x(_ws~(RH(LY#vc_?;=@BgU)!`c%F~?6 z&c;R#=;ZBSTevLK*cDK-?=1EwrvzTFeq z`;Fyx&R97Gh(-|#xepuq|Ys;_mSgDCB%Sh8>ytYwR z0+kZ!D$HND&x+iQbT`|jSC9RjDAKZd?WZ$CwteDkc>2St?Sx0Doa`+JnWVl15X?&6 zJ10cSmo71jTF$P&Qioz>fH`WJDzJ!vs~hHv#s+%#yMIB4~hHwD)3%zIfw+Hn@K`|fZp12S3=Q|?AENQgMg6 zO26c@rrna^#Bfo}$f%HjJ5(PvWzlOo<8|_y>-43Hy4}RN zz~-gT=huH20vzMBZRr}#vL}UG+YAhlzFU8*RZy;Cl<@NL0BkB|{9fGJ>C9o-;_Q;^ zR&aw1Bq}Kz8N-J>I^1o}@uH51cL>Gr_>OO^UvatE0ygU=;15xFBaf874);wTC8RUX`Lf`}El|}mQfC8Cr9Wl5dKI-R*Q2&J`p2fsev*z6C94t>yh;qIA;u^-11@?<~cxp%zWtP6E+4NN%sMKNeE zajSYXd?y(#>eN-%g;tfw35yHcs6Do@fYWiv?vCtPTpup~Bqb;PMgkF|TI7QtRc_-w z_{_bN`yil44QhC^JQ?!sz@_Zf;7>yfIw?c615J?Bk|Jq&E^4Jp3}@+oG#J;1=#R(U zyLIk%ZjZyoYYW>c;9%3Lf0EQkUR53)BmlUE5=( zyq~O@-^JpSY`C(E@2Ozufhn0}dik2M*cY%mH(XIj)T0f0ikPS`l8Gcf!NF5z#e$C3 zs@bB+VNF9~aR%O8JUSG^Dba?rp^FjLl8V# zv_6|)MZe7^W3`NQQN0dZHdG*p-Y*kYYi za$k>i3&>5}6)jRIMF<|O{C;{Sv)Rnf6Z~(sAPB;@&$LmZ4d^HPtoo+-!L3Bj^?FUt z5{VKK6-Yq~)uyz7JJBMn1Dd(yUzLg5wY{m2CL1aqBNKH*JQ~11PTtXfNA+9z_?7qn zG}yKI0d?q*5T70LNbfaKN_LAj|0Fgf^>9f@14&odMSM?b0Gw;7wG3F3RZDa1rRV`n zNx(~xx3f>zxCdOMRkmE=^YzN{%$4uq>k)r4=6>{=R0rD?bN&J4Y*7tx4=Vc@oi21s zOZGYM65>s5wxPvtPzDMDQs5v3y`KcgXzj}AA(wO|Qu%WVoR4|)By3$_ziys6H@6b+ zZj;%JvM_rgo3-L~vu0~q<43w!^3@+oYth>Oxa;V2@p;<}$B0k2BHRyqgMO{}-ZOF= zRGHc}8kG#dw}p!44B9j|X66q&+4nMCyh`<`$tkwLaNjwqhfO`p?G%}ir2=S)d|^Zz z1zUE0Po0jTkS#SDst(0iW)DjvtAGfob>yv}@O+d2n7E3;+igwi<#YlB z4+4%}mV`tlNPu6T&+%jDI+AAxqn8yNzz*RYH`vdk!+dO7bCJhjdqU!@YHdf5Rt@>i z#^Jg(lCXN)J%PuUm@e?BAv`XQyBv|xBE@pw<0x&IUH9WFCDhE{u5 zeBCT^U-8Dy>4ei~p3!#HM}FM>`yk;>Yr)QIgSx(z=a0gVO&pH&_jl};Cjk5zonBOo z0FR^^VucdZKtjVZH`+-Zts8$M6-j^n=x(DG>>rYM&-gRqt{h*G|73Q4KS$$1X!^IM ztLDX@f0-M+p8m}^G?3{`x+lxFkXyoAA1iS7IXoRv*20gzHMeKS4Qq zPJY|BddGcawN#u1c#U_l+yJ9PaK2uZmZqziEsaD-1qomQ+B;+Y2sZ&lq_yUdyisfg{3yEgWl0j(rjCejIS^R8tCC;@2U|-uVgtMv}$fN(+2g zA2^!d5SHdJ_?J`tmf~>z_DArg2=sq{`Jt49@1A43m zc2rwwOMlnMMDjGmCz`e`z{4pggb_S?9<&t{7x$u@d_|1L490MB;yl;jV#RF6`l*u@ zO4KFe=b6v~y^xB>8s{{e^!m>!9}i9~Z(BVDh~hVRgf7*ywF-H3V_pr8uGH17a-aBv z6g?nOWTj5=IYIT&Y`{nSlA@fU}ac&~FJl)WT4wEJpWe9~A(dNn>XS;Py& z6h>b?!+|~ldF8G)_Zarfo8l2qZICi#5b=Flhu-itQ5-9{=40SBsIQiozj5L=3)v^xGcKvpc(zxHOXBiujS+Ns0s17(g-4$~GAgan@hUHwW@Yr8zwD zgCgIjzi0d&D;8W9w~glpa1F}*kzu&G+Iw}Pt8l9XKR>L@BVP)!-fR@@Yq0%~8 zi-svpKGFW|kOdhA%JzmmLsI$Ph0l}fCz7F^$VMh5{`;Sn z3;~B}Uo=?wyL7N@^CPi|iu!=2LHi*s)kM)SeFoBtz%8=qK#2KLBaX4nL(Huz_9-Mx zTs||mU6R2l=5CdvvjvX3bs>25fb}xXX9EsT$#H%p*g|alKqF zsedLcO}og{9GHG+BlhP0xNbCjN3dEVSq6s@R`vRxQYPqPd+%oQ-@)GWKsMRzUC^O| zq|O?J=ElGwy63CxRNjC%>u01VvO*mO__-`xC2lTxuFdIIwDU#^k5^N64@D+Hxq4=) z?nlPexWp$bU57vZGohH_S@L@4{GXARjU#5mkwe6Vc*^rvEKxQ&Yh?`Xq~8T;VfnKzm!Vl@PJ; zdW#%qAob)?aW3ZY}Z1SJZwIFs&<>QD$5c1*a{4+>Tk63in)# zcSZv8AL%B=sxE8X44)SvbIB;{ciQp|RoJKx8Ai13P~b6N1ij;fr4q_qz5BJk*GjQG>(<5uUowVP)yp+1W3`E&#| zyqERo6*HC=A}xCgSaOfU!>K>zIfY~(4Y*BtDs{Tz)YU&YIM*byORLrNC*K46A?dH4 zY7zC48DcyG51&s?H&U)g28C&aJXEfa^M?Ef2w7HZ(^~GZL@mz#J3Hxs#<;t|4L9wQ zEggO#g?VhsmX*|y`On)?P`>PWuYrzK4tU&2(?sx&E5`DDQr5oT^57?z<%$D={r|V% zN56@%kO1`iKD=0`H)SXE4i7f7V0u-oAzI~ny{0Ykm%I@#6%3&Qa1@s!v6p9P$&cxT-Nw7c zgIATyjuc;1^GIk<<6%DLIW9shIqr96=a$)jz}yYar8C|C0p@EvbFZ3PJrtLKSP1!S zvs`zYFx;45qH2il(D1&^yIL;xN2vhl2bx|AS`Mm7JMP{9CQcwyLZD)HC|8mK=}6wj ze$Mo^pR8NC`=E!}s?{EeI4SKkD=e_~i zju_=~xgVNB#pD$YmBVE2yH{l*gUVlZP8e4op|JtFDZ7qQ2!?0@Raur{70$rpV!;yI zCHQ15{n+0pUn7HNaN_x9_w(=Q`45EY-4p|#KlAc7xZb+~T9`x=NmRAZ`q- z)XyW(LhhwJ)v&lW#{1Q2LM&|s8qU<=;{&C)pIQU>8k8mkG~Kx|@Sz;X+>yHa*{1@> zd7c+Zg2+FCFaEZA1q}-YCFMLi17AhEMGG5l)mk>(MM=Q!l6w_9xw=cKwgoxBtW)@>8j%^U*Iaap?7vG z2KPnAZs&t^KG^>IdL7ZN#j)@|Ro@A8$m}5K7eP1%mm#`|Dnqbf`0y9MCm#DGwELatU&hHxvM%3h>drzu8(zzcn zy;kUvEuk#g4pkvREm269Wl@_ZAbdxZ>cI?E5=Pag3LHSqxLiI4gPI-y-lukZA!K7e zW*(snW0!0^;F6h(!(JCk02xZ@kXwG4hOw8k)Mo+;Nqci=F^FlJe?3B7XgoPPc5t2q zw|jzkag#br=vqUfO|$Cm6e0_s_vr*KczjtP<4+jHPA#?p8&6QyueW0ao9kGBuk zCFQX#&XU&y<(4|xa9?37L{EXPVr)LT471BKE$OK~R-%&XSFmqZa5?oQI|hVrO{!^) z+R}OWaE@b(A3fJKR@hX`_C#A?_ygmlRpSJ_x&J$h9ZEo#MQrlR-#ukpy}_<2#|(L{ zZS&S`ZA~)gn&^okBG3NweD0@r2UO@me){A@o)fD#`jFX zHb|4-?b&26DN*3K0@ZcU&q)~GfOqtW;^Yb&+Ie6cdGeTzN*q|&Z-Bog0$d-lH?YtS zo4hQ`C!rxN#0M(~AIuT-h90dBs0@$1E~AxX6YZC5vY&K8_iz$TkhMSkA%2{dcA%>S z!w&K@K$FI812VDGn)HSvxBzyFZIl=Il|K8aYuuVxY7|+cp7!z$ye!Y72(U0fx zf3Rnd4cbn(?Z-XNIu1K6mtQ+96Ba~XJU#LtSn{P(@^qvdiQ2>|YJL6?C(D#=Z#)!! zs#J*;2dgWIx#e6a+{$=X>QVg|dAi{#AJMKG#T!&*rPo#!xzOsiYxhSwN@IcTzPRiK zs)UwkN8r-H(R=!n;AJLBKzvV(v&%h$$wjq(R_oVtG7bbOY1$~|sqbhVR(&+KY`>ob z`Sw}swJ+2Xy812fHBJ9i2}Ik|{>RaIhg1FkZ~T3ZgX37oo^fm)BO|Ng z9DC>3JI9fckVr%69DDD*ciA%{m1FN!vXziX3Q6eX^Lu}P*X6qW$NQ}JdEL+FeLwEL z6d0a?y=g`?GQ&h*p#+X?f@cq*Y;cI%gD8S($+M_IFJvlZUDKylFfa`z<)&`p5HrXD zq0zSMXAabrW-b+_`VqmRfI4g0@J#MoCm@p83rGnJFgT6q3{^PgE+R~|2}*|WKZTVs zIstGiw*ED&$(rWQE)X6{kn8M$&cq9Y5PDRkYDzn)ihxL=^UdkBf^$o0H*4Y@I0pgt zzYe$gGqGg{?)u?;y4Ioeh-MQvk9XfVG?mGI znSm!o#i5ol#EQOuG@!V{jb@%S_B0MX-$2D&C2L2C_$ye0+PH@7>T(!it23iUYHX@lB?xO8UPV6G+bS*)wNhiU%2NU}L z7c-KnTGX8mM9&G@4~$WMPl2lL>^uZj3cBiV9-s#x%p0?4hPq~GAZ>MLK)(f%I}1eX zT{mHjZNXks>44~vgdnc3^=l>Nlr=M~=>-x>wA#^7&60PclS0(-5WQOGi@{9*V?Rx- z%)?lZ+0B(@TvS}Om=o)(os^rEj01x?VZMfQ1L=eJquOS=WqeA%2Ks-vmYoW@-?^yH z&1$zfvlsx2ur$v=8rtbXJE>)#eb&Rfwjv`Vav;%i*R>wcPS*%iopkQVel7z6b(mOU z_>RX(QA!%N%8!beY(HUj&8V8}z$iTy=_fn;GDiBr`&=^Z*OpS_5uH1Qm`nlw*QR!6W2U z|2}H_O_e0gqNW(f?#A}y6GWHngAn@%s02yRs4&9<)#MgnZE3e;NJm^8bxDMM=TIEa z*rm>tDgejD)bvY4R$}B}x{l8t#!Y@NR~ekMsKsJKdcea9nYZ`xE;jn+yW0Bm+?1>J z!*0=(=k8LpOYI-O#nZmPzn9#e)RM(R5%?xxlZ9((sV*Ww!uGDs{tf3RLy7vuj)&EA zKOQyAPc)V;&#jtP<@(~F`FKfraVX3whraX{-zr>wDN1~nN=eqV%Y6If<0N^R^6BQz zx4oc{!oBNfPhS$(PeZgDm;4AmA$Qh5i8eLxCUx%Tx0&aq%ZC?!$_*eCQWZ{9U zyNk_D1Lh|d1H;4U@A5HnBCYL@GF5BtnmAI+rBzzRSf$4iDhAL01C*M8z6&;93Kfq_ zN4rPjI2i_WtP2d4_uClr=N-X|^?bAVVgAD$;MCt|6}17CIJd>}_@_u917)MD&#jyq zFln+(5NL+e?XY2$lXJ7Jlk+S8?yvj@Y~0rU?o~qCWCp?v)~>^VPX{MZz6OR4wW9PG z)v!QW5EwkW_LO;TMKChzODMI)>UWbAEyjI`{d%3n7$2p}*45ZBw19pUiiJ?!FWQ&+ z__M%=SHsi5q)+p$*q1OxNl75;8TFU^KRiDnn)IpmDRTClt+PbwP8kRycjppmKi$Yw zZWw?`sf*Zijlmgvd2hPHBx#Zrr}Ii6#mlmv9Sh)(IItvlcnB>rO#-<>^Ek$v_V0T; zMS?5>g0(jdz33oCo!}=cMK=nGzhUtFGvf~&HNPE6l2fjYq#keOMKUTdC9cy~H#xHQ zWWWtYY^1nj*kd$d;7<|+ubaF34-E5Rrq(O9!KRY4DMO0wTJeOD;5$!DC^zqM4XM7- zPS|hGP7)?1hYH1Xh(u=RvX|E0JRx69>oMY!d|^GP194gm1cYq9S+fEhftkuuto@M@ zcHp@JP76y_hiH6vPsODFgY_`~Au1M+6igZF5jo&t!N!4T~h)AoCK) zN9AVT1Xpx)Mcv^ia@r@DWV4-J;wc6kazQ{?qF}meF`0rZaO%KN#g6mqat6QZog7TQ zkm(q3W7|X#4 zWUt2ZK(0_LUA@g@6VH89(oEHWiR)$Ts2pkIL?EjdI>?GYg2ZmcD0zxA-gdQPm3q|YCgsPjeFgo+)LnoI+UL0Q~+I~x1t!KKt^Y_N*m&Ep`{R?JZVxS{< zr5+BE&i&X7DNhx#cfF>cwz$!i_|j(9v7s^KuWJ{Tnaf~MHW)HintT785QbQ^`R#;l z0l}i9vIzo_5^A_c#t(i&fm070@AuAqau?n4Wz=A4zE{5e%f%hc=j;fZh!mHfV&c8e zZrS+$)5yN#kvCA zA+E@4K7TPgZLfq+HL5o!Hp2CXK0AmM(YHc#U-|PlcJ4!W^Yh-I^NKFz-+Cpr2{s6( zNdN&?n5#=+viQnL0l4c^sRv6Q4wP)ku~XM_8f4MuDR~=DZ{7{e)nlQaOh;~868=o0 z3xvZZ^*Smtw;m_2v0;05Jm@Bc~A^#!7HtNJpfFa4}$2i_+d1=VyA3zg?KL^tMYB zibX9}f0G>j`p&s;`*p9{A8ow=_Y_SUXf1nWvVWi&2{2)o*hjOR(y$FH8zQYPn@$I6 zzA;pt2lE^s6utW?397V`4dmUGpvjk+7_P@J9*cFNIYUL!1ud5(c?cu0yzph-pRoDKV{(W!_ElP5pWbl^lShl875Jr)4-YFPGcUO zBEoko;2Ek&xJgtV*-Squ^;08-lRAdw%@7LT7VtWtP94T?c1v3A&t+7O0a6Q#M{^XD z6~0+*#UcgJTi1|Y%D9EaabZXx(nDk2Xv~d=1So2KaeqO*Aj$M4K%?xKM~f|iI)@V@ zQ0Bnqc&lX0wbbe6C?{0P5pL+=gKUstEoZv_7^zglI-`{PbiE=IPY9#stl)_OsPITj zBs;6qCKjd2+UdtN7{u4M@^LzQAv9|Wz_n&)H!ea-K@jF@qz{|^!Ysq_= zc!+m4Vv4TLd-qg5BYb{T&h7QC#d21A>!sAc`ex@Lqg0vIAHMJH9ACTh=;}XHzo3`N zKkgqNU2{qL{+mL)g>_#`t4N{`uxGkak#6jZNNB2VW<=%KOWH*^APmqo7y0*Go>FsY zwGz@t8b^*b-hEt$=83DaEA%sz3Fv95qP^#DOMaMTFuU{hugl_Z?~}G9`;@}q*nt&? zK>Ev!8KQJS)C%9&?Q(d8f3eMb!kWXH@5Brp{ecI{+huuvEzoRp7!ET#G!@(`VKLO5 zUkSSUM-gQSFKdfcQY~5waU*)CX^I)p+%(}I>$FyH)}<%)q9SI+pH~6qtce2nh+nF5 z^rX9cD0#2SEER|qhw!o^VmRiJD3r=#(+^~}qc$01=-fecRRcppxmM_Uc4j|GGtQR7 zH3kdG(rLlJjJM)wQX{-AUT%)$D3Sll%Bbl<|LhgOQ5*g~SF8IKtNa$VFwuuUe2?UG zP01{fw*U)3Yk4Db;3)GPl0(9)0=ho4TR28Xb_eAC9)YGAn^qwgec+T%R!mh`->{+Yaoj68HZ_H*jaZ9riL=^$;tBc-ao?(O=m7pd zq}%~|jopFB;SzrLVU}mbZ8;(pwVbqQ33aB)!1%7zaHJW5{M0JL?!W0P)9#_u}+-J;l#lt12r42_2nGf6T zCnUvF%Y9rg``qVSp`l%R&RHp*Ac}iXW|%8T77uV055BI`;SHBy%Wv$-9y(%?<%S)F zjjt7dJ)qo`{j8+ccA1e)@5|w%EDRM%wo~DG#TF}kU6NiJ0v=a{eyd=g%EogHPS8~S zz}^T74{HS!Yza91%L+n@sPtPptUf~K&Dv7LhX9G^nNB)0Yh`BWxh_o)3{Vx9XNL|r zrP7ffheCJi-desRD&`?XxZDaAQ%ZT7^)B&qxZk{6AD);~ScgNaA@mXd0g6|jxbNw; zNkVL7?d=qOcvr~?!zGiq>>07X{EC=1+Z$a7dFS)F${{=H%Z1)`(&`-6J`i0!v>*}$ zCAajtsae)rAvY99UG+CaJ0VXS*Se1dFsL;FVHrxxI~Yp{CiVU^KWnd zLB^H$oOA3yu0Y<`!K=gzueUBaYb^k4E$#80lFJ5_?N!t>&Wr87HwDb@tiGPI zt(`l|o;!YsVX)4$@70RTc61V@)bY?ZMJ)W78ad5$B_z-yj1wS2B(P9DbrhvqF&_!Q z{e56II4VBrZ(34m%wlG$hXYjthEPBo^VgRIGI++R)jx z-G31-$T=pG3h@fte8bz^bXcOMC~GuB;FO_;r8aUFRencU)WxJO+(4ty-*O^9hvOJW zwiI#zQ~-Mp9PNw0tc--xz@wu|sx&>UX==v7B($Nv{#ZemZGAP zN<;L-+Tc?2N_a!t1`Ntg5RnKG`eHH=I{d6kSIc!RSOfhfpWW5gD~OO_8j-fhVvSeP}{k zaz74R`QRBFiAu}9a<+wVK%+B?3T6Po!lhWO)_8mQkB_BhNLJ|MUhBT@kIvM1NJ1Zq_I5yjcq z;g5YYWUDg&TrJb`G>QlOQvyx1{7;$LP!f*St*wjy0bF%?T^HwujPe*3?c}v-0Jys0 zaH{L0gpfsz)?8_BW1HAL&oWI0X0~Og^dN<=IfmUEt1e5_pSC_9{f-EwT@#!*V4Rlw zMZ0;%0WT`ed~lIs!91aBp|mJU0orA`KVtwyUU&Qp}`v=!c{ zUQ$m!D>MSFiSH8+WNb!bEnOE%?%>VtdB8}WLYwws@+?+qR@Jm0xp+pyR!Gk-lT#op zA<{@V(mpeg#rxs$l=d!f+C`7KkO309GfmK~nNQPvA`?EabgU-gfe5O0zgTB3QrN}x z#;=<%3&&KUhv0LxCrh=;_k^dmx{R{PL`2ggp*;T7n$E%4J16~fI9=)Ip9!zI83%Oj zP3$k~R?F1q+>+e*Yt$sS2|2P>dGYsc7;#|x5o0mU+vvgP16O^%Ke(!E`6_Or6B%^A z7I@g_rckaZyXwes6rYQ_va=xR9Ph}@9#gp>RX3}4_R`mS2o`)~W@|IuGdQ~oQeke3 z#w&T`MoCI$m$dw#R*sWM+NE^;Wj@$_AiX+Ny81`O(~jxQ&$veoQ&TesU0e^656@`c zd@sR5im1BInbYTWZllY4@5ldnx#JriV2(2;0HXSMsx>O@uH|MgL3dNjo$SN!397UO7QLTl90Z_Y0Q4KkRbSv(kCbyKg>tPj(~t^2IF(h_MRKA`HrI68Sz?hg zX;>j{^k1#EQ5>Y)CeARSG^)vlUM^1sYqmCJ2gqjvIL}h#86dMME?H(XEU>HOupQIfM(|D`K5h{#^1mG(flvZTG02u;|T)|H|BXR_`&p!)e&6p ztlm|ZU`tnLoOGq#mlcq}q^nV^dvzLjM7d3*NwmA}+w1|%C^lw@SKqw~<5F^b-#*af zJ&eag4EsYHB_8DYogR_;#@E>}$!nSxpfrf1TtcSw8&|1C9QdAgS~CbHU3wR2F)T>NW5G{0 z=pJ{0@<#vKk!3csq~r$ijvhUbtxsfi#3aKxHe!A)@X|h7zyNA3X!nqdR$*8y zVT+9`#YxlVLWD%9b&zZX)ZcVgoNe@gDqULsDEsD|GW=Yrp@qF#w01hkG4rn7S zeOWs#qQz{gsA3im2W~UbNttkd8;30t$_ABr^Gj$*;4uo-twISUhJ+mUz?N9Xngw*uPEH{KXN{shOWb zj6W_vd_?@b5Hs-~Ap0CwZohzxFbR_53#yv0YN>J%Dv-nlKR#z%y)pdb7SubSe)jvV z-JOFom)6poAu=U~8(+s=h% z^eTKJ`@IM04Q`E$)n{GRo1m6(OT(nX=-_~9@sq^4K~vV;==jH+b_2{8C| z-8X6?j!2%)Dr*>;u7$_zlJliKhOb{l913sWcEnXnDfGD#_}OF2J&xWt-u-Z#H2GuW z;S^hA|HDsDmg`(Apbej$=N(%@?Kil@wFWeo46NKZ-#vb*$T|0?g)vtFeU-5Xd$BX= zm1qADsx-)#YD3;iq#)p$B%+z-=Ejpyb}P}G0)6FqZSj&lI1Q6n-X9tQAy7?%Ma_PK z9uT}!!adL-FKs{fm?YX?GnxEHKvN;sLeoyZ0nKLa4Z!=NhAtR%DMiwH0C|0QHHmYy zp+gfFfy2W~HJ^VI(WF}**NLx%9FsVVvHh%8kv?{5U){eg(ABLL6+|xdgiDQMMdKE( zOEt*_v*^E|ww0DT;Z6ZwMbyo)SF7omCm(mb)H^aaB6HWQ1#J2|Csx}ORKs}sQ6yFV zCc@}&t@N_IqI*>Jw^{rXN7PrryCrt~+Cnx`4GabhRh!ij<^Ye=*;7m$r!>|FDI^|_ z`<;!;&(M_D7q$We3}FMj=b`FEkuyy44(7c}9t9K*<7_9CyB-1(Rg`dbuoZK2lE^6r zVmqz8Fc>n0&gmR`9!7{AAj#GqP^d7WI&@kB4ClJIwIbJ}1`J6D3Aqs!OlNs=RDk2) zU1fTd$-p@6gS6LLFT{{Y+Lc`%1Lml;2z$*vu znNVWazTJy8R$CTdo^1hfBig!6R+g%g!adEnD`f{DLPp0{0BSY$jtMvM9uckZH>4zj@`>MY4hRIGgrYycMyfOE7E^=*mWpb72Q`EcD zq|f&hIsmGXe5H5eB-OAeRH}T zb{AuZuD6tY)btQaW*I@Um>9a^@(_l(s;;{}Sk@75VLKF*N=b8^f!rv!$(Y}ym3k-O z2W{um?-QS31(qqgefRxj>^F1zEtr@zQ*%iC33i&UhjW_F58p{c*JnaWcrEfccO*ig zfItVk2w4dormhZ)du+?ZO%isy&go&atHKQop*{{qP@7-x=B*%nd9xW-#%Up=aK~$o zYoql^6I^F7xwMJ4-CshS2|!`B$Oh5;2AekG1S_R!4s~+!o=85DG=qf&X4?g4>lrP&I|;NU5<5lXQg z@pNxr4jqCL=fEW|dYWjsc1{dcqp5Tfh=Su;5+OTxJyj?@ zHux=i#r#&>zB-;i#kC80&Ro`q)9NhHxg4R5qr<{F0@^wZ@oEuDMR@m^F-J5N;RBwN zZu71zBFTiGJg+vKg$cWkTDex_1GZgpF(ZqBwX-ow`1see9}tFWJ?BCZnanGn&dny0 z!HfXX%$`y_RDq=1HUS4W6R`ucO0=+a)ofW-FKz!{CmPvw1vwaj&nM95uTDF_HL0n~ z*7J&U&kBisA}24t{knNvXmXohY*4@icN4;tKjuH+8y3xla+2T~v3~GO8he%f5S%wT zOnj<4iW;XOuRHUtnXNIQpR4gvohZ%;PW>W8_Q8&Fjl)uRFk=T2U+^0^uY5BjP; z8i!^gP_q0^NwcD?@P4`;;=ru=APmc7il_7V(L*9@=2RvAzz8KQLT)-EU7OWxr2F{` zHNS4E)|bAOeH_mvmU$QG2>UU{0W`nXth!4xOAYi8MP%{|?5eC{-oAT3O^+}rs-VvT z=15?%P4-DCZlnUo<8hLh@2m7pxl=kMZj&YHcGN4y#|qe6LD9U{V>DMyeB&y;WJ}%$ zFK248k;2V%dgv$JNu-NAki_U-%;>w=Q-_ z%PZ^C)>iyn{ryv7_F$>~*jOW}>q()E&VBaXw?D>Y8kJXAt`V1wy3>7cw>nCd@`OLP zh_te@YLDx4Lo4i}Q`m2LagwFdT9Eqle@z?lEu{Ur z3H`}WzTbbb^S=7(g|{Pf44n2#U8cGjU6#b5>u<-{Ybt{hU9S_-Vc!vYXkl?l^)4BW zkfeLfrPVyeZkZ$XYjZFL{tsLbQj?uKyRpB|pa(9(@(bitTw`6A#yz3`x`8p!n$s^gZnYuIjx9M(KCv=g|3wha7nCk^FXD_1=s=0_P#P`|zYZ1Nh)9hD%henz3i~DELlvSOawxL=J zT++gN2-0br0ChA8ZU?>3Hx^IB(cdhVz@TZ}!oAr)esaW#?cz^Qk@J_0>3!3Ga1T#t z&GqI0X@M^-3_Hev>^X|z~jW#84Qxoy)eb3tm`;5)%W?M-ySq^WnMM5eFcTxxmRk0M$o28&I1s#6Ml3# zhC$i~0+-_rPv24f-_(`jvR+y|F}4*5i2jCONXQBTMNxbX^EICB5Ioz7k}O?6GS`1B z`vjB9fE>%fZ`sp^Gc-=z9b@)&=3@mtx)VLS19xfJ=A5-}E>HxwHHwp5Gh|87CCqVh zAS>*M^j*F)GUjqU;{ZGFIP^0+AkAGJv7un2#`jii><>~h6#}*IDjmTLDb(46k2^3A zGl!9o6q}Tg(^hxm$KFOv)cAxXEsaLf6rUi|Az!u|D>zcPAaeVLO(OIN9htjk40E!j za!x81kqPCCA~_-0s11t&Y3_CV%*@C^g3&G`&#<{&i8SfjH6M1qICd0&EnwU#KO{Dc z{+?hBFE~p?QBGho3AP>Xgr&^z^7s!_m|Da zr{0@i5&ME8l)Do_?m~?KbpayI3RDkcNn%x(=7N9z3L$O3-+Dax_`+mLuUF%*zxg4{ z_i2~}Wqvk-TKV`UNbpKoNK*bOt)=WRSk_JL`%dPm67mY`b65Y^a}4EDqa|m2BcUM* z7yOya<4x&Ny8e=*i>+rmG5SX3(hJ(ou>d-@4`KTP(Q%fu2aYeLv~I;RyeTVp$^Lk` zq2=G(cGa40f!kHezh6I{%5K~`q7IUu-_cZ~1*8_&dsX`r_W#qopT{{h{)oVbteqH=e6u0vJ| zLBHBuV3B^;{`Og;z0!D&UmXPQ<2S6D=ObGrvnzF=D!u*_qpAlV;a*nH9~Q}sB8 zz?+dJJ|8njh)*!8q7H{yaMPuD35;;kRtsPJBWEG}mywM7>@=K|{kRN$ z?7q?fRKbxP*6gEqJv2hAG~Ddlbtmk648UxY5;|hyLX#uz#dz$Yv_=1J1iiouUMXr% zcNCIw1=3qhsEkqeXVwXIIK(PTQWxbWxC`Z#OxkB?i{aSPOyyCyoSY6a^d)*mX9p zuvvY@zjjbUUh%{N%PcpV)rZQ&l&A*PJ(nb-1$RI&Mc_&G4ll^_oc~|rd+D%uZZ3$q zJACR{!7d?cC&z926dg#6qp=d4p{%gYA8f1RJ5y>pcP`~_ONjH5SQw|a8i*>4V+Auu zG@pmhnUQp$6rzs+SW-GS2?}sDiG_x0x{d)1 z{G8%}SO_~C_Y1qh64vH0o){F#z=bRrI<%(45*z;R^Q~=Z#u$b0xnbifcs3-Td+D|% zn-INZ=%bNakD_DfN=D)2URg!xY5l64Xt--AlKwIvmGR830@70uBi%dLFwEd~S26>E zy?5)d>#7=#X2iX4@U_vit5o7;ofn8A8mn=sR&}Sk-;~diG!Gv&S9zSOxi9p*w^6LW zS=hjR)x9~aiau+izV_Ca!d%}Vh7=2l$YI^mh@SdbH`4bGo=O@P20 znD%~mnXP*6Q2qHbm$l#a^I@eZ-*f$2r;CX#8je!~(|-+QHgj8iThDPzeX$4bN~Ko# z$)`#WHE`rNu#j?lu}s4dX;!a$GVc$0+kC1XYN!w$9WUk0FMj`NWpmDcs5$!PWBiBN ziyn-h%^Yi&pAKeCPboa}=pfV`H_=;yz85vO*zp$uJ~QsndtFl1f2AYsIHZ0k z4FbCdrDg@w1L0DN7eAQPxc?2XDO~HKDQdh^_SVe%&*R`D*)qtjCX4pgdxm>|uKY8- zApZSP{i}O0+qDdR39E?@t3`|E95lw2xsGnBESagbcGwro7nB(v%lQf4c24+KweTJ& z`K#ma6{dWJ67IMhm@O=5IFj{C4xov3lSg=e!3|1^D@p6Rs+;B`7y!=NTuWB$AL(mo zcfUcXi85kV%xWGM%HhZ2$);K&@dpb;=Tanb0=qX<35XV9nfPO>hFt5x8;eb$>OIWE zGnS}RT`OmN%gd1jbDo6$9KYc!J(W&|Ix_Z&zK7*ZoKn#G99Qz6%RPpHbokHkQ0tOr z#wecxnoc~Y=%oBPT|X4>Zc)&9?%oV6LP=Wv&YfkUh|GZ&N0EYh!%lJn{x)|NeQE;s zwt-#vBPx5k5h11b5FKtBktO{KApGVS4N+XsD9Sz?SVNF5ia02!i@e71v9(l&2u>C{s3C^vno`U=!X< zF%u?ojJau*uxmLfWtaSh&4`iKdLcRa1=U33QTw;9uV87$tg?LF>)(4$C4N!NHcozr zc6JF14%oegLEZCNYlt26-3B!b)ZA4vk|{MhcXjyU4CPiV#{$*L#|5V0UaAE>()N^4 z=~NqE!!d5|W(!_GM@bbK&fy^VV~r71C(e-ot136E-UmP}SJ5m6AXi^CX7ur@y04;Y z$E+6kU9Lg0;_{Kw6pf6d)f!NiILVVZ2UMBnc)KrsF^utaiy)a-ki)R&mAZ1KYbQKf)zR4+q+MmBdi$33X{dj*Do@MzFQ=NGi zbCtjQ|GU)cO~2XxZC3mHrG*Rk`OI7#B`s_>@O(Gk+-+M{olnA-m17|x*qAJ~8wbvr zA=RI+KJT3I=l&M-;bm=i>*DGLXscK{$&^+V4Wk>D8|wM3J^2v~U$PXREBv{-B!LFI{zP`~CajMDTIgU+aCUC_|)?KL%kK}s6uS*jb3_--Qno# z7cFm7>w4%}iz)6Q^-iuVxb`>Ufoi-(ISt)6xDF^d#T1Ui z=#}>;00;u`M?{G@Oh3D`$CYx!y(w%7;1%W`GmhILS6_awm_s9v644{{Yx_z@!npP2 zb!-^yNM8MGu*;DL?lK%cK79UMO<_q3RlJkv_U8{k-z9s3rbVTl98}5(C*O}6@vWxA z->1cua0ao-X%)oIrL&eAAo$W?HpsGuih)p_;q?-kXAO>?gAIhLGHzY3-YEvtOq#WU zM01*8t@?Y|qfDI4AP%*4;ilFzF*&L@@!$l2D#l^31uJB5Za~k>x`xm+F~9W;#j5_H z*OC=L;h?3zqu)6-LHPIc$fzSr!k(H;b<`fSg@x&E7T2&+9E2!*Mjp4 zKJZYUGWMJ{4xh(kC>&_pjrWHVzjWe+k@)ja#^NFH_)@&nxUCVr&%Ac`gx`n*kfXDe zeZCKpfLLioav;>9;ptEM?mbU44BP&NNp=~)ip6*nMfQb`YNKQLFN-$wYi|R{nHxg< zXu3y&d$5HY+%aWe+e%=g-UuCk?DVN~FIQ~#mEBg?;#%lz+XH~SEa2}TypxIl| z67oZIVT}c@n0vF=plF(Qm`L-bS?Toanbd(r9YjABle`{)!3HZw@LyutOq?c%Paynospd=H?;yY$tW z#jrOORK5q^GLNoGf=^0VO22%}UwM(V?MmJpk!BG$48=WZ(ns-@pG+wNaZ$`>X#Vw` zK%4gY%`2-OdaDb&zqzcYmqu1=86n9--L9vCH~L!LJ~!@p>!*71U7x=w2Us(zwDtOE zAKrKumVQgfe3sQ|cjWrBrdJCMFFC5UUz&VBIM>WI7-p+aZ7(%!^ear+mrSGWWN|v` z3u0^T=-Pcpw@}L+ng7@Lxl69r)eD7UDTK*MWYg*82diy`*Hwa^WYsBGhtH&aoqPO{ ztNIO_AlujMp`Su|8gDOGzjO&&Hzei3>KM4~r73CBh2b`Dm{#8me-h3RY6q+|P=CYt zElUCpF!tzcfv@0$s_t6-MN`9j<<;Hg*WMTPegnHfZgk_uZ?V@cH!Cs5Fa9-4|1fW* zFFl>vj;Kw05%SsSt@j0!5#z1WR_BBTPW0r95-}g;N%*w;XJsl#$V}|~3k|gO@06s; zpDlAUAqmf=%5_rJ|4`7G((;&|*I1=^IZnIX5z=v;zcdqjt+9LDQfwQG9h`U7Pu>+W z%>B*acjz;{@7z>_*R1PFjg{&u9Q*wk8l5`|kcHvj?oIV0FOSRwJt^5h)DZc++R@<>lZp529AW()*fvQ&p5)O`Tv9Z}*J&dhLI z;=m%7M5n_BQ=)y&cG@ORii3&gFg*&NK7g-S?!{)>#pIy_|MVLzmAypT6d~b(^AHn-1Xo(clXkbK8>)ke^ZeWf&RnV|oNJ)xJ-Bk=7i5 z1|s~~r3w8qib|iPU-U~7o`+|H>I~i6B-}Y{bqzw6@s3~}m`)QC9Z*sBs0d^}j*Hqo zk=GaHmP{EZCkIh{`YEnCyEo^YGI6Afux4MhAmJjlX5Ld%skUP^pST^}`Ub_j?y1Id z){sjSI;TZ;CAZ0V0t?5dwwt@9RO*6cQmjJ<0(cEJ+(aoBB zq4~A{=x@H+%{y0B-nQKcS6)SMIqiXF_{8WD z9FO&tD|#buq7pAPVJGgiid~(4nQ9$$=&0OKeBsU2E4K9?=Kiu7c%px9z0z$vNqXnE z`{-kv9J_gf6~mhc>VAW7cDijg+;;!Iw=LXv{_x}ZZ5tK{O@k_eJxXPd$&REm4FB=$ z64mgrhHv51w}lsiJ{Q(OwE_MsrO8nZ-Qlzk685h$6;%&0B(|(CYb6F>73BOR(dzeO zD%mW(GZAURSy@c|^G{ci=bMcucPs~va!8UqbsBB1>1cYP^%T7RRU?#xFKNA|@+mvR z_qA#Ko@3iyzYW=6&o|-h56n0SZ+U~!u3d5uEW9-JsSq^xkfWhjJdMtTmX@(o(K!Hm zM@TkHG#s`_LPIhFRorGts8%5N?%1Rk((Ohkh<|dqrz{5LephNoHiqTYNH3Y*x2|IG zpv7;ZBH!es_8nNpnN2A-9|z>}#hChZ}oYlnzk0k{5(K)!I0^qijw5BoyY6f82)2qUuPf&~?H z=4j%z(XDRrVM?HE@FXfKq71`vY2S|sjxs=gC>_O^ZCU_Z6h0TIopaajb((1}MuiSV z4{DJ#o8Z2GWu>ZPa%T|#DU1GT8kXS*2;>%}?_rVz3<@8{K~+k^r&(_1gl$d53UAQ; z3D&zogevlKy4$@qtU{Nq+($8#UL%SpujT3yRhZY#G0FBjY9PdznB23ufb84R3YwyD zT{>hIjyN}r0HKIq$hvkVCLQ2LT^eMY?n=c2&SOQbC!kwLh%FtC2^|NMS1CEP;%i&< zZ}D9eHtI>&Z0RwFO)zyx(ew{9+$3^#9J;TAr!E1-Y;r^Zy-_P}u_!u6TI&YHzb|N5 zM9g})2&-bF1Di6?r%Il9N|)sotUdB|pMk%3)~`oAqu{=p;t4`}L3xmmM5fEqge}O? zM}Mdb)w#(Yhis-e5hPW(aI4h?;ZiAnNQI8~tc<0qS)_w;%K);_`1v+sBln?Ejy&~V zVpE)9v5+X08ufixkWX0S%R5Xz;Hs(FVv%2lg~uSO0|r3qP2}KCB6iHZH}V0x$8hms z)|C|5rICe%v0Xw?zLubya%%=;)#$ZT4r8t=0?G2rhfr0TE3fZ7+TZXXl_|#HVyh!R z349Z#dwdGWM32kQ*4Y1kFMDkF6Wb*>_kE1gmLB7-oj|C-J~GP7-dtYSxU}DX0dl!& zxvQ#&t0m92v7?;R+GmHVVE3*0nIm!Z`lwRfM12yL$>EFDa15?9=zkA%rqN7WbIB*CB+V*jk=^XpLfL)6 zjc*~B{6a8%oo3lbx~&k&`}~>7C-2{O&6~yT`0O5CFn~q6b3ZRSMC4JpVld9zb7(k& z@h;WV-d7*&gQA{^d5EUa*QQ0VVsFR;Yq}PNjDGpbKaf&Y?2ch!R2@E=~vTpe#XC*FFfyL4&(LqKdg$U}nIdUrd zrc_}T_7AlZBx0p=TpC(E&Wns`Xk%lAs~WW%3-*hVPH+|b5$64%n({R&sxaW@Vd5vi<@3zAL|C_Lh< zDbZ%)CbIAJt#JUe68B%*>1nr=KrmG|(1!^HRA@!nAY3EaBmCTqVV?UiVSB|~iv|JI zX6&wN`xX)Sb<i}x{t6H{x}OrF0^-YOuSkSo-cY$sdJSi_>Uk?^!$@}@J=K-qAM4ckVoa)KIA zl7))R@N28plC)%D?vDe3xH9I-)C-UU0viuqhRYE;}?VDS6L}8lwdM z<6x&(y4jrNsdxe<0!|C2zp%5{QVGudoo@{}2yAz6C5Z}p8{3f58Dk`>w}yq`rn*%V zCaMtySGRe}|GCZ0Mcb{e3=b?Pyix4Ws#`rWzi7Ch*-R-}ePeZl?CN#(Vc(5gp%mkLs#0iA~f{bU`ozZa38WdXKqMtMWjFb!)Ty zT*Q_6A*GbBEKS9?-X!e02BmD5P!gmimBKGvY5UAx=)Xwo7Hw_KIMNkyfbNa+uwbt1 zkoCvfbuX1nL_}}3LTzx5@zE-&t?Yb{Wltu1;Wxj)AF0CeSCtcD3XPFjuf(bDiZI49N|OMXeOQ0!+JE_Kk4 z`#*}#{E_L$kK^yn%*-{%+%a=D%bBal=E|A-7|GmX?x>X9_Z`Yr=E~edu5`HXs}dt3 zq(Y)nL_XhrfAJS=?|HwTkLTklhzII%kDpb_m55?IvfQ@nX~ZPM080ho!E1kRau zdUNf9Mv)kLy3@h2N?&M5R3adN?o zr>qsAxB|aDZOv2PP*&mbP4X{*3tzIbF;+AD(f1HR*L5z(u-N>H9xExhUDC@@shlza zhp659;jhmLf50GfOQhDw3tfsYj;XljRpmxaFLdD?(SsVw3Y+?@Rc7@`rXe>AkAxbwLYB0|Cv50j9zth^CTj0=nb02A zuT5}r+Iu{(-uzjldUpSky-V)4ubRrPAV=Ersj=^WK&It%E6swN zc)bdiW}=yNW7|b&}>l_k!Wh-+vklxeu|LHt=`JS5!>`(T3TNFn>@c!YPI2bW`}m#LqLxRR4@*OAFaP1~z4*6#g>)?N zuG$g6EjWA?GIgH>oX zq{j4IM81?#CJd;~jk_P)Hp)xLv`8uE^XQ?nSrAKb)HNAfXiL)pkqQNg@MD|TUSTr5UqQY7XDt++RBgqm zoH51{jU=+%2v)<|cg|t&^hc$8ve%_ASW$Xa6PNBEHYc&pLI0}o4c+P^_l9Qc&Pv3D zBkSGZStKj*H`#b$SuWOk93MY$o6`&z0JsV_L6!`t_$Bm;8NV8VdxOt;7}MoWy0Cn!PkS0k$;kS&d|>nY-evCjy(m8IROJHCtEYZB zUvYh`wI{QuzSZsUG&>)>^&6Yoq-1lx0s8hHN0Vr3$vxAGBUPOxg%B+>OOb+lv9h&L zttjZ{J;kyK9Cn{k*NxLF9kI^=7h3}+W%xnSp`@YFM7kdkERa${0s62k@iXAwP`A&g zVz|t9pB_WW`l7_XwCJ-SUKxS=Jo05om}Ij;uv`|3A*4qft4Da9@uo|kJ5@djggAt10{m#Wg+i94Rm^i^&H3OX(s9f#G!aA(;M;lay^|rWQ&&L z0yahQLB;tpc(zmQ>vr+R-D1vPh#>}S{i(Tj8a;)39Iw+CgGf*aaq#3zq5k}0lE#(m@BzQIE%VNQAIif=L1?DvpS?HTL($}sbey2Z9EMY^<_H%R5h`zo-@m#!ZooRduv z(Zr;J=a-2vjAWwtF=hV8JCif~gDpZx@WAOuQ)V}_G3v`F>3nQ6tt^TRGakm|boOSw ze$$}U-U$loApU1IT}{Zy8H|SyoJFseuOrMAZJd_RQf%&16g74G8ju!Nf>KX3@WyA2 zSjL@EC|*ep5c91VN2M39o41^C(CK>Vgw-GHM)#?lFE4ml@tn!wLsPo^Woj#6^$pYv z^A1S8;(S91g*siIHy3v<+Jp0aLWTT#*vRm_>5W+6Ed?#kUB#;s({Kf|0M(@U>NeP) zE9Ud6<`y2Ed&XyZQCv1&Fl`84YXj~znHQYr-8#tfzL|J$I5S}F`+op$q3Gp1&GYl! z%}rig^DztYI~of}XI0iY(uL*Ica~OXkl|pL4cKf#+UHxdWX-Sk>6Le6uh)?*xN|? zc<1xwsBlRq`~FXwOxbhCZL@wAJhPX|YL&qYHb34kd^WlA!Z~;g6dNrBv;Lk`pflN% zA!=165*TrC_dPuNPWQ#33=vtYGav5U`La)cANcCOeR$@1-n{O&GtG5%A2rYZ{hr`X zjAkG58KzH6B6Kud8(h|0^1k^FxQq-c#)meo>+6A4UyugmV8#^vIjq%Yj?=^WSJsRn z2EA?X9va$H1=qmV1e`wa8gFzT{g+mM5UHBuo_zKG%j$fF+`esSJGAIqoZQnA=A2s? zuq&tvH#U=ovT)O>8M90XkSF7XU6~;cK75Pj8V-$61+K<<7;&tRB)|ximv2`3%}o+{ z$-V8{7Yf{@E|_{En*?cW^gB#On(-lz+6eb4ditAYR_0m)!MGtA^~tV}%T@{H1ZwC9 z`7Utj$_16anJVGPjZjJN`MoZ8%Ld+OtRR{Qti+2I6uc>f5)OdQWE2t7~dpM^dYr|EKTX zWEqSA4*fW{z7X6PZSS`9Ohj8R{|wl}^E_jGRriID8)Jn6;T$OZzdmjYPCW*ovu|y7 zX;mN1E73q$wRz>ECipc(aUXyg5j$9}YW9D5+~koQ33L(~Gr((r7)iS3AX?}4W9pSC zKJ}zGuS6%9iXWH81%+}nNri~TFY$%aA+?#)DCCifT(v6Jgu)CIPIPjtzX8nG=V0c) zmg&!G+k5hRX2w)G+oBV0ttio6h-Fx~hYMz1M3}?;8)@1#7U5)vhcK&B{rU z4(l&A2c;=T79)eS#We$cy@_{HaOko&^~@}L@5Amp6@fRY-FGhj4pS+UrLYyX?L?-k z^fx?eZ#GMz6gy57u3M@r1j2RKLzO=Bf_6&$Y z-nQ+zf$PvbQm>Q1r@w;TBQF}~(*x<{lDFhX?nB=fkEh)eNm*GuI_Y;%0?jX#E*hf) zx5WLoeRkL zHs}oy0txwePri0B;J8z^qqQNd5L<71;<*d+^XG=naiy)5tU<-K(I-&bXyDO|phityKY4FLx7A@}KclL`B zg|4Z;L~S$aGT3^sE6iTI#scKJ>W{R1JyZy?nPKC-A3zvTOd6w1 zFvI=+Vg+TaYu@}fWm(zY^BjC9ESwoR;pT8B@c}1S)5;QhorpiGqHqhr7+=qaorz7S zyi5tZsin4MBrqZ!9y|@Cz?ioT;;I zr>&X6LHfpM=TkO)$4fc-%3Ox=0;BZ3P#KfQREIoLoLu#f%4BAbxk@20%LC8Q36?>d z(=RsoflK)wf0v{=?SXQ2DD)!*33b+6Q&eS61bOs-l`W+=0_h-R?dDa@Dd``$_ngbQxjrJtxt8J&wfz;2r*e2gO8(Ugq@PBTwTv&S^>ZJWm^l!H_d1fZWM< zB^WE3)L|YfDVf~-huI9)`5Y&1#o%FCavvXyD7Ve&Q6qvd`DXO}`LH3HVV#zOzl$Rr~hCm0sV(7Sn$kpcA4gf)J5Kkex8&~UTYQF}%EmL}td|i-@a?QjuxpvXg|+dxrI%Y48*zrheH6+^ z>cZu#I-*?4<`!tqk6w<+dpGWW9I>=wJED)Q+Ki}X z+bv&{pSsN^TQT-!kb-u zG?8ap&U#vnr(p0{kXe*q8SN>OU|1^j$XBZ_A2E=9Skcnm^0ePs>KvF{tU%NK3S*bM zr|BY^b(y(&DIOT>1G8#pIRFyg>dz!H8CX)WiJedBKxY}~dQW^!s@Qpz8tD&}H0`nD zWc~;0(IKg@q(Tc$o@7!7AQYE;`6+-$4I*B{i9oBB@>VkTuY- zwfxYv)Mf=$?6Z}CsrCkAf-U>Y1L&wC`HBs~RC2yr#m@oZ2^#t)+g{f@QUe$E9Pv-BH z%d7izXj-oomM^Cjv_{B>4z5fm<&rEN4fYg|(jP(LjKaGf?tZn1%-5 z7ZS`tV1$oH@qwLi1ysx&Ep?Lo-b$af zAMu`d9*=#+kaPDxfcwo=B(TwY*fd;EpKy@>fhvRbLl}AvxMpsA*WKy882xpASTwUkfPlxF!8I7j%npFcgHggZ6Ghk!kSrh}^$WSV;qPT+~b>d~C)R1I{}#|%>q;qh`N34yOb zO*X~L=^hWVk-xNn3wWcm8yomwC* z3Uezw;0pgaLTdB7Z$2C}h ztq#8r{x&VHtVb08-CkUwNWFY^=B2jb+_AOe)U;6ecN?LDGfDTmm0F*czpP%++>E}k z?Eb@t_Wq^4mt^qayoF4C8Q;>tj#)9H1%j=1@SdmmmHxaCPqc*<9W)EFAoT~>ac+EF zbMKy>$(s3gI2X{^MuYp(8qQ}Be|3B@TK@i3NcFZqPWu6&9a0tV0k z5e(YZH1%acFS?Gk<$sJ_GcGIy81#GMcm)%cW+rkn2ouAtT!XJCVU2 zErefhUac_I(9tQ5o)S}zqrb+%9#^I^%~&R-WTD0@Mx^(&*zPg4bFr@3E7LU-QlHWM zC@2@*w1u%v-Ehvq@JI2;!1JW}EcP^BlEm6n7?VMe>9sOVcpl`SgrDhB?xA?01%v#) zMJC36t%~ET^bb_|EiB0xa4Pf~p`J0t+9aR~*si#`>(H^w+d{n9J{TAQ5lJLNxrk{* zK?ToS1?phhYGnhh8B{`0B@s}JYZeNCk=NyBT(gEk!Jc3*))36;H4<}c#A=<9f>eiO zPk;zpu*b1+4B7GY$s92R=#XoIWzzB>?yq*TcRfWF$A(i4GDcjo75alA#w-%@B3c-RC(2uLLZ4h?py-2a9 z-qOKBi~C~afaC|5cz4}c<04rPF2R0XPacOLl<>KCijp=(pK~DEshs%sb~+f2KkydQ zcigZs$1&d50B3E0II0ACPcp?r!1exKJly&27C(64!IOeO+~oSO_+G_*RJ^|MGl2OL-|7*_e9n-tC|xti zLejUa!GY|hv3x>mLz5m)=w0x&-Kq|fF_aVxz!x8SVFwFj+Md!Xxs$PB1Pfjt(_Es3 z3t`-FwD>*TgBgx%JK_PJ*45I_rG#u{x=1Qqxzo~ZHqqbi?e-RQice zZrW2A|7Iey_U!w2&8HX7M6G5QtK7x%-~XFK+jc4#vT~J}aOe}WgvO})NcnEdRSm?3 zRms~Tr>}~OKQjLhXkPfK_TX;B2Wyuj!At+<{I97^Yx^1BRQc58tD&jC<{_vY;yai! z1ABGjc=7IIQ6tf{a8EZE}jr~*cZTG;_N4U~^KdL(x_eIWXYNv=fJlnm+ z?C>{Qy_LHm-M@67I->3qY?)^hroLI`1MIBqPx?`6w`4nrt}31_h`)n$tUW#4@4|2N z4k+y@3w07uG$(0rS53A4sBQT{&$tALIfqDL2Y5LTvA%%k4c|!VKY- zK~HZ8`{(>T`Id z%Lw}%%e#+O0yAP!$UyyH*R9{~TV?c!bwbdv)fp%kj^}j`&eP^pJrzr(?|s;>r(C_$ zl-ATk`A{Md!z~1UodOjii>Fuy*lQ23rC*AB!_tCET-_ARAFlo-y2aJC7Gb^`%Ad;g zfP~v15VqOY1p?UJHki}~>LhHyHX>h*-C|7`@CAK?o(t*~aL;q;K(ZO8p|1^Sx%D_3 z=gP#HSLWf)A$A*!ZIry+&Y8_y|KaO@Ky2n!V=_z669hJn(b88P8j~)8P)e7BDm2I4 zH#7>T3w?#o$2O7^BTQmNzn)%3{4LO16Y&nh9U0vzTB`ixB;oyk93APV|V< z;aN$t_m3!K50ax^H0}_N2aHia)#=$>{t@@l$pXR&N4GKDX2l^mg$ixxaf9q%OjQn} zz6{IDB&I?exfsnT)p=v@AGaY`O}L7i;}j}CNTo>PFUX6lX8}bhp-W1E4LX-^zaO+T zlnk}Glz({2TaB8&ap?i1*_a;(qR#=B{W@iQ?HNByMKOtuINIwBiJSupxFp69 zJ-B~A+a|RrMQj`wAZlUs5O0_y6zE5`yBSm!3(_}mfLKC)8>lvE1T`xOUB}ibmObv+&79i7VGDH z*GS)Z!P$VA-plUG53##2Z(AGdsen2*diwK1;-e4t?uWZ8$v=myUYR`kcO`beV825& zV`*#d7-s+fbJMHq($rSRim9>VXv(BkwXCkcbk zf&xa)cnF@Z{C?!Jacf$5Dniul!`G(4uwwI);R`mkeA3E$W!rWFb>7Pj)4g%aPzgctqfJpyK;FHRbLd z3OnLByIIaSVe{+|Ly0tkZ45(SZV*$?@bCa$g)}l<6fg(?sgT&}o)|V1feEnlTkkEy zxqZWVc^2J#eIqsZRUR^?Sm^VV8}uBZ zq=}E;Hc5HP*ACV%OYvSfLw&wws2$5i{-;DW3UxIwuhWguHD#1-f84)7*J__16w%Mm7y zzYCxW2+smjwT#{%YJ3d#9#d5|Ug2*Oy>^Z+2=9owmJPPdN+(!k{O*a;xZD=Es+z6_yW4HI4ygP8tzM?u* z8k?yPV_kqDIE#~QC<66>E|F&^@oPfR(9p%xe zFc1;z#PCZNt$BvdF@I&7ielJ{yoEA&7-S+9amtG5|EJxvDSE|Q;i_NL+ULq<^+cFi ztY_&LwL|5@m+CE%b^L;zas;Ja8!S2*$NeTsn1C{kox=2{k1=5(Erg@|9tmStHhbO~ zll3D;`a<+Z??0&;M^e|&<+o_hDR+l74^eCNJZVS-t{qWxX<-|bjHRwMa*nP!CsK-z zX!XJfo8G7Vx8s&IxRS*S^mBSwA1gPn z7dF~g8fz1i1!vBz#FSLgJ^8%+f4Nh@J#N8sp$Wl$3L%Cq&vhFFeqXh0&c!n>hs&Nz z`lI>+U(n3f>J}g0D%CcBhF`l@mb1yi0H`2E81l|H+`f}?uBgj*tE}y!o_k}O_~4wQ zn3tS|>du+ASad^H$TNxzVOIR4>eX6!hg*Q4vaWLAeDl2b{d;3(-LS~wIJuHu3BTgr zg(m8|RzF$BR<=*|k79ac7-WB|FudJmdvtHb-K%j}kDTOWibN65Q~aBIFCqyR!AM^u z$0e!q-a@+tM#hoeme@3jgse3Ayf<<7x!dxj@V3CO;V)nOKJ(ADy0iO$I%?2OH;v_q zv@pJ}Ds{E>^00b;Luz2@KLG1ROYMG_-@zE?tCYn3$>IH*EI-Snw#vFcH|E{%BnEtX z^yoA0&g0?T;JNSa4R_0&uYZb27kX9&d?O)SFL)q8F~=a z`t9w7$1W$!hQBTGURPZMc#{@1sTU(INjI0KfB&83xARgl=cLJ_$@?3eti5uQynX9? z&0)i-TK^6xh4pplteOyvXIME<`ADJwS-~{I=rMYo+ieivtTpn&F0wd$qknD4J&3G- z?uU-bvzM)f;*Krtqirm{_N)a_!wreF{`DaEBhA+P+K}lDy4f$sNsirZX`+i=KG{&* zf!b@t5c6dghbFWL69cWB(-LZ1;KfgURQrlAHcYLEj^WMDI3okM?B0a;4))D z$9tlk_}L%j#=y%gXnkgl_yVq4dWA#=KOsB0uX88#B?9XO0O0L_5LM8Ff!xa_hBdvZ zV*nA4-jM}hjxD$C*y=esahl9_wQ@)zrl$^V0URf|bs-BK$s7WT5r3j2K=h`&*v46? z$_g*+i2_SWG@esG?x<#)ZH0`8xmFr8DxPJbr#uHw*XASIKIo*66^X{m+3F4`yappo z5Avz*6{qxb!#_dUisFR$my{$*ou7y8u2m(1gB zPkHbBTs7$}ZQFk<@Rw}`e;j{|96X*9omR`R zz?SB5pW$r$I%D?pT`rDDW{ll#k_LU$emxLL|J<|72ui;kvX<|aaR zZmL1r8LRd}puH#D(|aJFNxkb!dyNM=Yb{-q4AZLGYOI}+-j&LwU#09P0&%N7RKh3k*&*f2tuuW;+Of@4}|q>be-HLIO#Qd>eL1sK@#+#av zo!cN3iI{P+%zD8&WDBfYc~SQtln3budHm+47BB()P}I|Ft`&U8&2B)*6+88Fx50|O zO`jU&bO_XTzl2!;gS#k*nv(R4-S|M0-*9ty&}<5$8MzPHD`RlKqaB5!39RSNy52LS zVv%-aw@bkd$#>r|{5%%wK=EurR-} z_Pi@>`!-5td%2>c(pOACIWr@3xr%9m;PMQ3zv%Dr$2RA;aJWCF^wWjfBVpTa{q>vI z!+$#_MO6I$aVE2;KQPcu{&cE8@SJLRyYID*JAQszKW=0W>AD2TRqm*sT?$e8eP-Tn znHc^&gmh8U;Du4E1=E$~qC46yKcAg9bMbpK*)hWSDDr!Uk!ok|=Q~?YRqJfG%o*pe z4d0=RzWaV_|Hsk0z$kyU$lP60ZP8)EzoM~WS}MGblee%SP2Y)hu3s^DDqD4;@vN1Q zBA+`oGV>}oRj%Gy6^yT;%4CjBj9EMGcmj>CF~LvC^TtHw&vpd0E1x%ir$fzKV;er-@9?Lil@!YSIz z7e2SC!;?)e=3FSFv7!(RNXdy&3YGD3uO@41T*%}n59hN^&*=WbTssZne!0Hp60liG zGGod^tFL$|f&#naDxmXRnO9g5ng-z1u+zH|f|eHAp!9RZ^Q&XmzhZG_`%0e=Tij?& zbc%8_IWC%Q${XrzEX(YUjh$!UeP}>dxQZH2#Y7mlPXDsxns}D9r(Pn^TQI$GMeou> z2)YLyr811RjCWaoW7D0t5))M78H{1qPu3Ug(oxD`QrI)B=)cEWW^1to@JB|9(Upy* z!_{k@+?+Q&Ibo%vR88i$t=_I}oSWf^i>%1=+w7C;VWewA54OM6+hTwoQJlI(i0m#+ z4otc~KrJZXXd6qx=~B17q=gGdgclTAfh6?AKWH!kky}8Irvq<6X${H*@y<$@)m+;#@{)+_B{Tiu2z}!@Yws|zvx=znBV~X-R{N1F2c51@+H^5Du)u9!l(ogBv{0Tt#SO$b$dp(3 zD5G{K)v~v{+v_?;!-^XkZhAbvJlxn?eaFvV#NF%chAMN@bojj8caH`#wmahMae~1V?a7a1=a2zQAa*^e=}Xrw{EXe`JLE0_f6JsVR4Wy;fCY~XpZTI2Hv}gx?tSziNGD_m_ zm6hg8QxE4~zH2-9{=-rA#;+ac5BAjBh!>2ZtD06@Z{O^HKQ)+Yym;}{?|FoX_Sb9Y zo-GPTjZR)5LvmFitj5V480A#ui~4kAnv`zHlA6f6+OQ4R0Y$vpkfW&dbr-%!$iU79 zL%y;EjCGOHyOkgqDUALOTk{!1Oi}MSGazwm_dKtwL?2YuxB)6ZeSTK|XO3$a3sRz< zI*ewx^Q4vIPsn9723#4dlYLbXEC>LThExV)rL3=$pmB!>tZq2-;K9^HNkY8c5eN=n zdtEQgp8?7Ho&9$fif$LTbz8!Mdz-a?`Un09jgHMRua*qtG>KghM`n=lamkTmYyg{Q zP;OK&s>jz-Io zNg^UWi^}Ob7gPElV5u!-o2Q?Df1*OmyAo}`*7>Vs;q-%%S_T6@L{RP9%=_mL@3cHw z1f{eSW^jb|+E@2)gpiZ9NCh@}6++1Y8iP2_7i5-V5IIy8;@h@TFW2e{lPFHF=QKp^ zk=_O+E6c$X+6y?@?hhj>&`StVv?5%b{dOjqLNfA=pY1XxS`AI0*Pi-ZhFUy8Q60EI z>86x-_Ev{m{-l^-)s7Rb(tESUNi(4uO~dqZp<2+=`VV4f0L(M^==J|;tpJC|*&+eX zk5+s9k(QZ`a7IX1bmPAD%+Aa}GD?E#qYQ{S%Wl4#P-LR~XiwA}ne| zcS?oOA7`;wE&D+-{b50mWkh=pluP?^Z|ZTmN`Stn%cQ~ab)C1Je#dwOX((j(=VD_G z$^!# zWPQV7g<@;EVtlpUq?fJM4trUF(vqDz8+trLI${0sZbGOn!PRGO0AK1;3rsUxiZIv^ z!Jz2ND#M);pz({HwS`N-ZH-|mOHTP!4a zQ3#7jf9Z9EFde@fQP7R2LKj}7`;!xHw$Zr6JpH3Lpw{aP$zhTf^;jjKwPMzmhvL7O z6u*`6FVRfvT1Vh*+F~%b6XT8fCbvKQ8OyOgCxtDu!y9r0v2pI~WF^UKFG`GQ2iu8jPL$l$w;9o`=r zL_Pe6+5_DPw50F{*T~Q$Vi;Pk*a`B>;75^7ZH^S?&dF$-^nPbJKrXwxq#_wUN2L}Hh1#-;Ih8@0Y25KGVXSyyDz7eupV?Ad$! z>X-)9#`z!2MXm~GuDJP%yPZ7}vM8G(>5|nA4!;xsD6b{Q(M#fO_s7%&EpPNvmfQd` zeL%v1SK`5WFN3SX{cfP<3Pkl1dd*uU7ilK}r_zMSd4nvt-c0Uz+S&nf6NOsT5Rp}KbyxuO{ZwGnD%|@ z6eltouk~n120tg$E552P+t}V&fcuIHQU-XK0o|KKusYNQBT0Z(*+2yH%?+!tfs4Q43fPU3B5w+Dkk7^dtZP6fMrhEKH@2)joM3eqy}*VVt+U z)3JQ0E-)iId=`}40)%*SS*veYsA{3piWMzQB^_3yeU{Tczd6^h=iFoJ7IRra5F>!c zvcFs63BTCheKVkd3+Z#Vlf|S{%Qs4Unmai%>eBtP&wn+ZozhQcyr)?Xppul(0*>{g zO%6x3t69TH4vO{+tFVYRSV%POBvm`+NbMh#`R3uTha5^DA7`(up2}5=#%u-bMx>>y zLm6Ds)>KkX9KgHI=DYF5tfpRM$I*{C#19C1@(P`AWl5Z1o33w`8AIh9LZ(ZU=%%+HxA<#I5tJb?O+fcIF-_|)n$ME5(J6le!qO0|hsv)m&O^oTlOddbOXuKeF z4Pa>!^Jy3cuADXQ-Fj24d}OS6iv>rB52CNnx(yJ0_=8z)@>|JJO|=)rVOo(!n@ERR z5=WpErxK`+I|CP43pLC3ZHLcph5WYYb_^GA61FH!R@!*>Z-x*~9)64Wi#nWv%2So( zooNg|T6dg1OLj0_lsSi&KS!S=KV>|7_(eh4aw1QMz>|*ioa+Oweqwgh+IfDVL6K%E zSPWo<&f#jaLbfMQnDh;QMBYz)HL~#JshOG6&EHNAZ+~zvqU2_H1r>)Rvrb;tpL7h^ znxwzC`u=WHCI9{UL#JQPX%`xMl4OwiD&(-)rXQ|;)eacSIDFQI7d8n35^nX4&Z=~~ zXa2D{vpd%EJKxD+fodYSupEA-la$fG^Q}VV8}RCS`hS2-v>N2xg3qHh^37+*d_JT6 za(>H#%fD-qsJh%W6&0F6$kBGEtG)Q0)Ht9qz9}=>CA_sbHcA7e z#?zj1&VMhn%&j(iX%_i{xu)I6wm9OIYQr_0H{;zFooDI!h7QBTgpiCMigw({xwFO@zRw2D zQqn=iUV}ix8T`HTmkJTko_G?F9}Lp7k!gNc0p`j)*N_gk)~RU`WEX4ENP4XiI{+`g z2$cCMuCiADj>RhSz(T?;?Rboamvpkc!r$rR5ck1y`Z;=VB9bRZJ&28$k1hin*i={Q z!hfTI2jNHoJqhliHt=A1*|}tyu-a(8SiC}woqs?Dmj$PAo~;x?f)KYzX%MjeI2UbE zM`2`_?C%kdHsq6A^<_%#0Pz^cR?UtudsfX-G%S2ooN2;3s9(@BN+my=K};hZpvDS9 zQKcqQP>L@@$d^tiyQifWL|%a&`}d~(8)S1HMMIcjk z+FIz{T#eJXu&5aN8UQqu<3Pk)8P9-MlPz5hp>GpJqR_9v@lcT{;i$_$F~dK#P_2g) zOvV*YJoZ%f@2eEL8X|&j&!i6&;`5KROUjMnQu-85pMxu_jUizGCWw)q(pZ z1Dg99%E!bS>q9QGlmp?W7K%IjGE*)a&JhtnKKP|Q=rET2I0vK<15>b7v{ZEEIkq6Z zd_@gkaRQ$)`rWsnn@v==I{QM)oage>j$gA0soGei70XLL{&Z^EljLucDeDMtZ=3rLF22!GA5=Tra9h3m3 z76yxARDs+pUZPut17H_Sdz5OT+DvVXHd?~nEH5f4cO!(8`rVPTb<9qnrCHq?TcVfi z=9srIhJZ^Ul@Kt6jB^6KHJO8;yx4}l#@l>zhVQy~6+MXj2JYM&t)^RG{W%k`bi#gN zwNqQQ<88UA$?17h)L;rrO*?58nNa~94v^(Zv~#w3xmy30yVcA7$pV=cR@&j?9NEOS zlQBnYXuU@C>rG}2^X>J0Xo!YwiP1tuXpZlXGm5>?S}6-U`^P<*Ge>;X66GD;F8-_^ z{M{rWsS7#$T<=vfg47qUrrRc`%fZLJsyqh^{GyT{MYO9nuwNR@5%qB;}|vJl}^ zv`TC^OSR%`Y_UwhT!U!+^+B^cK9Al%eWVpb-C9Ze56G)k@waTX&++%XsiCp67}wfy zW$INL-PHX-lXPX?@aw|cAIA~nAMX^s9Q-{^y>MM5bi#Lk@ntXVj0@;j_T)S**weog zOwsU~WnFaK1;5<8 z_EJA7yYk4%iC_lVVk~sYNJ5#JIBu9I@G8WLjhIe#I`)cuQjKbh0Sgi9hu~s8(J?BI z*-Y5zrl07Kv%FZg>{<)9hxvP3lMI{!-`>O72UGwU%XQBcE@oa_tCr{N=5CL2%E=V| z`D(Lv+!wi#_?7h>b>%lg-DB)x!b^}?Z_0*HOuh3xrDhLZo+W91J&}hNf1#_~VWBc+ zLY*xmk1GgZWrSfTmG-!0l^RK>vEy#aagkUPY-;mhE_ROb9uRbfCu8zu6j)0P$%y3Y zqMK%G(nfw|Y~Kbj?xUN|I&DnKIT#VwHDrEBvSa`}9+|<&k4K~dJ@7sTP!Fp9y#5qk zv*&hg{8i{DP8gkVLj4B>Syn&#!7Uw|If~Y`%MZwKTsTWLmXs|#A3+7>CfIQ!1v7%5mi$vHvU2bL+APCs- z>#cR(CIaOLJI-PqVs^Lsg!SNdL1HM}m=V_~Dh_b!7B+6pZZ%`Ty0O+u6d*j5q@f8Z zsg(@8>8sfciZ$OJ$R?%2vvxJPs%-K68xS5t2=~@@G8I4QC4swz1VM#>Y{@~Wr<=Vd z!%2i0kG)VwY|!} zOkYY&d!0Sc1ji}mJfXXccA8&&LNw3m#4r2+lM@Ix7Msou4Jz^JDW+=D1x5*CPsSfm z9hh+k5w9*y^U-#0x{2sIuzGCgaLlIJ~$Y0X={-?HE@y%E+UDP3kSvDiRZzBrnR_aJ$fS_Lc zM=!!c8x#Z6mHoGgun_0S#;ppMX93sd9$tIT{6lgFV{ek~KDKa+P>i?bmdMWSik@x~e&SS8~;L*5Zfigpr*4(b||Ay(t5 z>NFc@DJDTc|Gb%3sJFjsNxYjytaTX0&HmGoD4M&OzBF$AG#IgEeLK67uihq2!cCZj zLdGq_R>h=}#eFwo77<(QgM`+5FJ!xSJ}9(bb8l6-(eb&=;Hk@Z>v05(G**maq1xCo zR%A;QBeIRpW{LnZAr6}C!SEsYi(BvM5*ud){dQcpDwHt}3e+fg*rjgI9k2s3pn}3J zW2$}|G@T7!Fy3NVXeqU-#?^mX+AfRmA`}XCES=iaF2!AgiqL^=sLJ}tRSCNiEm-fq(fP{7+#*@Y+kjo>?!w{ zMX`pUjb$K(*1^O{=e17e<8uY7v5n9vfC+czivkS(Udm(# zg4p))jv*eGj%|mo<{6;@TH!jlE!e_`D>1B=(cN`HO|% zy{A=OqDos&_I7UqzXZR5Tm2qwr?;}_K0aURpHNCTTwOlCP|3P^ul6Uy_n3d%k90>@ z6P|!_>aQ7hP~jn_*RUN$LJROsqDHzqVcgyp(W!* zitdxxGZWy_ra%_}+8#J-1$NxQIe)?IL5Qv7gi&e!NPK=sy5}^Wni(@(oM+I9O}JyPsV#F$Om6|^ zj?y7!gra!b^JNegywn=XbdCurlG6%0&u+%KABNndCE1o~N=|lYCXIPIz!ogf| zt#{xF55ULWujPW9DFDJxc1p$;Z>Z?u(*1U)>gnSx^^4aJADis$Tko%qC6Qk@PkK(s zCs!9JyiDghP#C=BVfp&jzemtt8*_J`7Xi|I&e|8&(&OVa>A%~&TSJfiT)Mxw%QBmJ|@Z5TvtB%|%@O-^PP;k3H_ zto!+v#fotu=<(pfbiLkc8HLDri2{N61 zEK#VPhu^e3r^5jm=;$k#qtU7G;@YG%uuv;h3z?}d)>Ob3>O$)HKZD8NMj$L5QgdVc z*@freZfas$hH6&LsS{P?HCF2!Fe@WR4>{?AM|z99o+-3{Nz5o@j+by7S zz+sRE%^_4EP^ppx_=uWS4|9P5nQnrfofWf!k*s=T>+J(Ju#`439gm9B#4bygI5MJA zQ^UmLRKD1wkvTFGKCYyvUswopX!$f-+{C9Dc`S5Xs(fHKHPG`O-75?aQMt z`Wvq)?tFUm{>`DF13*zroBwuC*J?33_Uggk!JZ2T3skZG;e1XJnT=d_ad!J3%R>g@ z!5Dq(I~ibrkul@|9lKjhLBIx`a$xJA*MH-VZR4!1)eLqTb1jhQtWgaU)=#?G21kJa zOK|eE*tNoLo%GB9ytO%p(LK#Yg<#{ac0NE3U zXRJGoMd?{>_HfpnffC#R(geHet8Xzt)vu)fCmnX(Gzx$C5`Zl}cX;IqJXwT zQb;jsOeBgIg62{^CC?O+C2;1?EhabEbZ{N=5~r2;PbQov+GIIo#VdKTJ>~Ic1Ln)>dF-cD2^4HFuUfSfJg|6p`N}!ax z*;0m>R98=sbRZEbM^ljdb3-|bH;;t(XPpAw=YT;ph#(fZ0GbeIVKw)K(?pB_szQNw zzMUmxIP7&667!2(y_ULv@%InhQrZ{# zz{jNKNC!%~zL2uOvno&+QnlScCUcmqX9Ef)KGZ`L<*zj3kgu+`**7FTGj=|^Lc}j* zJ|2yFzoP5@Wq0q#AIlBJ>e2$(@5?5asAGpBV*3yEaATxTjAN^BsM44#J z)|KO7bd^4Z_9i{nQiP-xY5K8L{8(ohH68MzxsW!w%Th61ZtDE)vfp^*^iC%_$Nr`b|2RIE`$uWH zaxliVbs_DwJy~whZk0)b%LOL1kd$G;Q@2Vpsi@^5k7TKZRo@PjYtAP&)dtO3Q);ZG z5^p$zo~LEhIdX(~H6^eV@Z*Su$r=b`T|jsszkjYV4CEq$ONyp>maAQrTKXU-M4vh{ z!MxQAXT-1%r^IFoL<1^5o#fVbMRlHlDXqvBB9wS@_04256YT+jqG(VDV`zGSQ`sZ`M=cVNWcmt2*Lo6 zr(i#5VM`CnhL@*3g1$kd;)UuX;)^vC++h3@BfQ{>oP0hl_>efTo#VLSf)$TG(}Jau zzZ(E|8^ZlHaCwtB4VW?Skkw_9jjW@?&ec6P7I&c2v46-LuYqO)*xKdyW9mSDQU|{Y zrsW6so;sYTAc5u+p+p0Q_7V0QnBs>2|sxk z8_ahKVy4^jgP zE}x_I+=t&IL-((U&)|tTyVce*uhuCWLO0v9{?rXH@bem^i96(kf^{oxWlqVpFV1wkG+&J| zy@8MQN`Bx%yL#lcd<0c5s8T;vO-)RWJGs_-nc04E2B}Q6$X1fDN#q#skTOz}8Rnpo zQ=fC$jAf)h6s&cP7guz;;6;APx+2LOze=Us3%rMqOWub&Xr~qgzOF>D;&Ck{$ZOgQgsnFh2eqR@}#wd!SynPK9TJR6y zG|x*;>6Z&PyO)W@@N->^%s#KMkU_+J|MYr7kbu?5eTVYoX%#T9O%_#oH9dY?jmzAT zuAt%`{l=$Jg&dJK#21+#e}l>dymfQkD?bOnlPy&=yv?_x&hmj?@T=xm*PV;Jt_^k9 zM*Z%_So~2(Td?88I?wb9m(3~$d@rU81&s@-=Z6QK9{tQ=y!EE>N%-gBOFPr;tjCx8 zkNVyjt+gJ<$Z?RBxMQ;F4aD;0n^qZs*v}<-;Y1p8e=4*q=DG?AfBccH+a7kYU;9!B z&tqmH+<$6>bJ$2m@Qu1gfGZD?{9)qx;|qoB`3{Ynj%*L-#^$$yKI>*P5R*@E5U?M) zTU7e#$MoB!^6%dV{(9AZfM-5`hFPwpli=pB-U7y5SI$ey{8$OH)%j5MQOHDY>h>fb z6UjdDa*FNBN|O-?-yvf5AgVL8sh`b;O(Iu?mOI>I-DJuVHr0O5@ASUy>s-Z;@aSp$ z(W#^Aq6iUCAqa^Lp}r1EWpH==(8gqa1k`OJ4TmqW?~rzcaxh^9OKgtF%hI*QYyja3 zxHio=e^!L%{}A8U3X`I}rv^}pZ-7UlCwo{qrX=~JW)Aq>wtdB@(jVdO(*Uu?Kc7OFHoBjmDJ!9!(9rOVFe#J` zmS@OST;^lHBnowGK%|1%nn-&;xmgABg#*#9k_OT;wkkt?G6_E5_Hkxn&)60++blda z`9p!D`0B#is(+TjrYg#CLom)Wt*pAe8HeRLXxcaHEMsOf8tn}*W+sbbGh=zJ%~XGNf)kQi7)xGe8Fb3v zj4Q`~RQr^SofeB>jdmRFX%)r_SxP%;wfOMGGS0tO*`7>lT;x-9+Z6Q}HUp|Yr%iUk zb<^(8qCBDUDrp>{bYGr&nl4Su*BmcNBbXP*jmZ&S#|@25o<~qP5zu)058lvlHa!%} zmbu~M`o^F-1Z~j%p8@HXn&2|+duJV+O<|xrZt~u-*<${;PuavI%P=-5kWW(i9E@xj zY7FdyA73C&%g@VpP>SOszUU$3J#h(X>N3R+wfXsc=MlHlY{)EBd8}XJBnQp4Xe>_4 zwh{5MAm5-pc6ed~iZ?$hr?D=hK%Sfng9cPDzJp6q%HV~EVYMz7A^WB*D)zqD+Jok? z;nu!-dvb5M5wDw5w$daE;6(ZyrF)1aVs{G(>-B{VJ3->&&)FGhJWINmu*lcW0uErX z9}V{(NIs1mu# zO}#wc-(HNk(r)=+^+9AHEo2rKK<3uDH^BX-C2h~P|K@$CPYZ9BE)MQ3?xo4?8A78A z%er_hJLh{=*$Pf7Z!;M8HshQ;qs#a-zCNQcI^9{Ke9Nq`I=HHE>+*}=-)9p4D49jA z)+q}LQC^yJ@eWrD-x0ryt9lt<-7eYi#fK>9`QZaZmWR)g%l{%thAhEhx?E;^s&;XH z?7Vurz(VsWt};CkSv4Ut)WxCaD^+jPQO|2>y#PScd@x~1uaC(CY zUzWbn--o4~3qukZowxUi>P=*21$((b(nMUjq9b*AEctdS@krbqXAG$7k^l|@Ebi7L zR)S)x&sLR_%u#_uRcZ=ofnWV;0sKJQ^ewPBdc+ZmGKZm9Em_9+eQ!8JVJ#{fB2lUs zd=Rk?f#qz=rn|6-U4SxqbB4%6b(kF!<)DukW(Hh$pj% z9S?+o7GRTOvULXkkk#cl1!U_6sF-0XPtHNBFWP(vqE1^TV;}o9?a5vri{&vOOVoz) z>`H)u$zFVJM?&$QiEADADd6&Y?aB7PO}CRcj5;7g;wfNqJNuKb8#m-qep=#)1`wJ$ z0uz@lq^H$J+{9L{fid@BJE4Y$)?_aNc^S$mBy&O8t{u;Df6Q=Xt2uf4e4VljsDbk( zfu2iKK{&52%Q|4OAe#&0K-$Q38TrK7puM=w>8*eLCT2t>sWhG(oE8ltY~nQ78{&Wf z^O~6cd2qWvXo+>X$3?Ierzw?kd3Ot^QWW;S4^9p&FTVbj$SZgl8?RfIGzFlZD|g|s zD1CPEYk-1mdg?w1+A3z;Fe@}r2YhK~;3V0ebK-70AGlG<@}G6%!i!B>Hvx;okanfV z%e4=`b@Obi01=D-F8V}>Mk#Lx2e4U$#VE!CMAzG=ZmOkcn0mKNF+h?F-LfJBoY7(mZh6t9(O{s-b87)WxMIx1fRyj}?ZNva>rA-^vmX>So;_m*tdlad$F#ZV%% zxY~9jD&Cq608}#Q;R?O%t4$Oz7g)A%CMDdyn95UJ?_JR^+o>v$8(6ZHG`!ur9)vR% z%CRUux<-<%YR0)GOCsu+{J<2*NEOd=U14nkL3mV+R zaZKic;KG%Bmt>hX;@UezmA%0Z#T1WjQ;%;B=ISqGt!we|^ivR$+rQXtb-3{I!S(clNSj=ABZm9NO3R=(gva3$s)5`T zW~6AoIO;sN!petSYp9wTNdyJECJn~~H*nYZQ6|E+0@c@fNSt)yzBT4IgF7T zB0eN5avNqu`R^>32QAIE*A67F(0?}maISB3S z!2C@^*6}ARD3BqAJKsg=hgUeFh9#B4Ur2!;Gr|s;+L$^?qJUF@HIt~0*a`!Si(0QRR}Umt zGcpvF!NG=wY<_aalw?NEH5$IWUOrSXo?>uRkRrZW5m2=Q{5Rm4FVGvBn!)u=!Unnd zmla-Qo19b}t8VZL-(w&c`8^slI~)O5f{9-`zu7`JZT)LF=I3US825RjXX zO1=vDx>?*Dst7VGH&b1Vwj$tK&Y`nrbW?$zzB5JsQ#b5y{P~0%b{J308SBKUsPi5Z zKo+yI8bznv1h`$X+JzQ$lSgFTf_X4>@qK8Tte}>!aMVE}lm)z0;VKTYO+Li~WI3RBrIz6(S zO~ol!hLFyZ7e*FwTb43l!&*i0m8>Vu9l-$;={{vc#Rd?c{7DSshhnh&L3}ZbC*If} z!BCfNe6F}nu4q#oZ{#xyk=5q{P2-9FjZ9zK?1jQ*Nr8r}?c~+{G!?~C%YdoHZGFyz zi@W-;$C^9arc_uOL)#MT`=(|4ZD#?M;%;fPJ0t%T_a`i`lAE&|viV-ML7GeKbDB_A zou99&jz0fa>F9dviG_&O(--#!p9GZ@ylL*xs=K5pJ=oTvtWX_7%rO>2lVpR6Y@0?+ zF^oZL5HeG`aVQuhSMT>inR@GDzs-|K?W@CYs-EByh&f7cr? zJ$T8N@ytDIWq5{`Roj()pyD$hW`X0GA4mSl_d;C5yA?rC^IP*=IeQ;GlM)-GzA*^Y zq&V-$ux)LL@O;o1jtjF7OS~iI74pj_lQHChFKX-a{_2-SCLvxMFn`ee2+J#?mMUE0 zYC(iR%&2wg(cDU-Y299vyJ5|b6r(+1o370_#)~C)>wi>A{*68N^F`Cq-FJz9IX?Ca zo@zY!#r+c=ZEMyj-4WO3agbhycPp`Z=S6CUv>60HL_Ye3jK-_Y$Az(=1wiNB}z6>Lw$!o zxH1ZHlN7i+8u=f&iOCCJ%}ex_W}#mXxSPO@(b70ILq$V~SPHQdFtNJE_zwo7LUeCsQVBjA3=Jj@#Ys(^-itJKLsLp3B9rubL|dWmFY z?l~Bn*v?g(sQV?^*cV zRa=z*qqOsSA&l6}sB3>8=P*sk+Xz)CVc1m_s?=m&UUc$&w}_myZ7Ou-@{P1&xQ$TB zH()-90D)0r=~eu3q$@p2Z0f@%c{ZRp3;t03$pnmweLoR#`8{7ABXvi4h?`$_eB2N& zTkC0{cs@vcMbgcoKDPvD9p0kfa$v+3%f-Q>(V+qfXc)|+>Kxfq10(bss`O2ZJ2vgC z(%C2$KxoBMr+q8WvZUR(Pb4yZQo>V3x)rILC@BPDk{dp?!$cz^3`RBCFg(sdcvsPv zV1|^TGX~T0i2_BSxJNfmw@?U(UZ0&4E&Wgir;2m@`f(~ce2@Ld;V*8c3yhl$OjFVu zn@rQ@ESBf2*1McsTefhM9(>j=>D^c|X2&}O)s2_K$Vd8@dwR*tCw07?Hz`ms^om`J z?X`L$J60k=$R7ncaBRdB4zTS+v+) zPH?_KT>(l)LnbX@g{3NH3?iYiBar{ciLeZB&3{eDm$cf=bgx9hX6ywo5X9v}#6^ftXLF&L@+ z)N3e4iFT63v8DZQ=IZ*}VU@s_kpT`NEzkUKaWQ&|Gm!XG6ltSS??|oSvzLKQit`06 z6Q2c+SY3J9{UdHUay7kQ@HRVGxU8$SxU#q(^{mFVLuT;?QX#KpL!qkJX|j~FrQgBf zPwLP9tJjua*`3~EYwU76h)JDxBX#!^@Q0c@cgk*7=RQP}cqcAgO%vm|10^iAOTbqy z2^*d}4I`%_R1#&Lnz>p$2re~_2wfyWn!W@%g-tHoxZjX-AwA8j|AoqE7zp-T{C$V* zW8{M}iWb|KwwEki4K<3-E>;BXNe?b9bgzdn66%*4(aU>{@}I<>?kWi1MQ$6r{ zc6Fm~It}VvWv_MDTVtruw8*IhRNwKE;Z5rqK7*T|Q7@uq$NE({cQGdy(>K!FP41+s z?X$V1-Q$b*z@U&(dule5k+yq{M)0G( zms5kh4S0M)6+~oyubcI-^xgu3BRtGE7*%THSO9t*=l0hnEwX*@-pLDE&Nw+Y zrhu{qoBh*1D2^hn1*UI_u(0ZgiBUI!lMiZ_quU2D5U<^4>N}K~cJ>3$Z zD?gD#r7GXzQY)Q_lQp|4DxZE&0uFld?X_)_N0chQQn-6uz?#F_P&^&9@I$&-HvJ*q z0E!q9y=m*8n$HI>UN{0bTxf=aKJeM}GY?_RSQwvvHO$&deneJ-q9S!CYKkYg3P|AN z_$w0GeR@IP5modw&+azlA`_}Tqpjh5?u~IH>(Y!snKnJtQ#Z9qj=~M0P+_# zV2w0bo)W8$Vi1^YXou(^dWtuE(z$>sc`RY&Oeql}`{>4K>*myE_T1*~M#2r-U+~9R zIxyT-yvS3G6|X(?m>ZHP_G|rc7q+ znve?NByQgD7@kl)Npkvl!a06M0i-EH9kG-BL(Ylr+$q8jP`nOfQ!D8}+aE~7vm&p= zjomFBS`orYR8xNnED5SYr=BpM!{TMEK1y{mf&`@+Zg^3a3J`b(oWB`^e*RXx^Br@lSG3DyyFWq()B6cm=bv{Q zgr^#YCYWW)lsYi_Uj1uZTEvpdp`xS_I93?#1=Tb+ZOOGUr8wv%80p1qq$Vzp*piy1 zo6-d>f;m8v%F1p5D_sN`YYg%7)B?k=Yln}YPS(RV#n!NqkAFU`HW$qH|D$QoVgVGO24h_s?KO%@%;-=M>&o5A>q=?kt>ZZZ9bBL zk8SDCCL)eI_^(A+2vyW^yAdU*P`+xdX3G95^;nZyMdJ zp}#6qYw3vC<}S8~VGG}Ddoq59sYVBFk6s6^?8!aYoZebG{1=Hn`uSjG>C4}DL&EE^OO@Ale^v6= z__k)V1~pKH&L_&QbQDBD-t$L>1mCfrA8c}d(^StO{vRlK_Ie;^k}x^fd9=qWgw~?s z;MUdBjwID*jV#U`bqI$zDzkE1`VXPTxVyO%lm(7*@BUo=`AhiuxdH#fnk$4rp<=p8 zG*%YY#RDn_C74xnnKJPufe~z$rYslKM->grFlaYrbr}?LS-=$LAcYechTpjm(&VO! z+_cU6k^th(>+~dO*nkoR^`<__qZL2`9+xZQh{Y^@k~1dOf+Bf~P+M}s8e9ayd(!Kq zqsto_dhUB9s6=1qoXSD;J+6595+~5duTcfyo|qTpAkuXxXfs(oG#qdXc+F-7^~X^q ztq9K_(Y1%QZQw0X+cC^?4=sL|XZ$Q+Lpc#RGgyHWWRPSHOp(-yhXZoaiRyegj6D#% zhIqE&H-inbu_S)%A0JDW9|})_eykiF-0=tx2o5svWWWcq_c1vjdc(70V!7}VSz8dX zYH*DM0uDvg#mwH2N!FsE@Ed6b<2w-8nLkQXl21#B!eGf4#ssIej}@0Vg2e4x80(#f zA)Z?ljEhnVghz|rv0-s!(m7OL(QZLmOJ%kS2j$wm7AFZpl3T)UCoNh&RjE9qN)qvH zF3AiHXoGC=`E2_^18!+&TbJTP1xItnCJ^F@gkZs>d)7_Nyph8ENA4lrESms?JdWv< z?5UecEI$i8jLr1>%JO0q@Cfj-eEbg-Z*l6RN%fTGAFjZZTldn-Yv=`O@d z99plPeg3R;_{s2|Qk-I#uFyJx!-P@Z#`e>uv^o5?naVf_2}2AdwV74$Rp`v3==hES zXXR%dQwrwrNej<7g(0QWoCdm=%Fhd3WEl2iE|(dvZ^40c64Z!sjG_#SGnf!}F2T)S z;y?yybB7;IJ%WZ#5lRIBr$7 z!#(a!nVzm``>C$pvtIRLV!df^ALBhL(T)>vJdVBhg>N`G)rh=%@dur)EnVn=7JSe7 zYU5U)uyaJO*Zi1nX06OhhKyMN!YF+%dSd#m+QW{suHk`&xofqGWuEvRE;XyC zI)muT1)aBdWKz{f%2#@6hKUDxWGwJ3AITRs$#6^7u?1c=ysS;cWa5s&?Yr{4)=Wup z{V@Z5pQ!Fz(t+KjO-dDiL^bu|7xxyRB_T05hvJcvUE)g<6x$ui9* zwG9>gkr1zf&Ssa;8iN$`P{Ys*@PhQq8>}cqMO&9?-L)hKnPeGS0Czn-j-0^3be_8| z+h9_LufCeNa}}E`OO-OA6kkOzG@7SQ^xo34HKgGgS51@3@$~CA;qUndptvB>APEf6 z1w}6+wM!?%lJTf)nwkb{Qfj~j)GPeZ*~;Hp5rP##0Zl*qq?urKkZLT+^mlMx1XN@I ziG|S5l?5@cF!CY%@kQBscu7wGM2+VOn_D@#e~6Oh-`P_Wf->ocFI(A0?VV&Hr+L`n z<%BT`vqHqiH!CTIte_f$4y!Nxd0>s5z;Q1@g`saL&3jfCQ#nxwHLltF-8(#|J3o`mA2}duivrcAo7v|IEfTu|71q zQV*Q=NiI4s;s66-d4iV72WuBP@ypQ+o@)Un_#Z{TMB{(Gp!e;dr+~kk9v@E5v`zs? zGpqg-D&0H-E~s>29l#`0dSz7=H@~| z4Pft5m`&YPr*rvZB?agq$2ylW4I@k%=3+5|@R0w&F#uGUsRG7jS(lU6(-=iVNlX|z zjU=@aL~E0>6UtvH%16!_Vbu*?!w@d0d%AsGux##W2-`XL`(p%OT=+nS7&$2A#(y9T z((*+R61?twqr>0!Vc^~3I-7q5I&FEqIyL&e-5aCQehFmrxa*16C%9e$>CH)As(yLR zZ!qfe(_1zD%}3XfXHL(bbuSz4Ixo@m2FO334-79CzDb?QL-D%_&Uk5&UW=ZoNx1iD z!Psh1jq-)ww$>Uwez1;FnC^1lM!FceZOsYF^i(`~9a6t5#mI zTtfaXyZS8CF0AQwr->B&=<@jo8vge2&bId20z!DI3wy>lB@Q8aqr=`_b|iJW$BckWsyr@v^eT z8fcaw?uk8($hS(YU-$>W7%2YpZXl9!+;(0~7W{kn!)e5&h~0pHe|*}1o&6bW%))HVmyr3RDD*83r>#Jr$ z9GCO51{jxDe4ga4M<~DQylA$-JPtF0(H%&f)j?GKdZ`y%nALXl3C!Ue3w(oH0b#5% zJV=6$)w^-{%{u_K;rC}n>5#ZOz?Q>y4%jGhwm6*WW}bt%3DKFT3Uupx;It`DDvz8S zu$PlT0Y$;T?-#LS1q-g6pbPHL3X*LgY(5_ZiywJAh7whCG_ivGHfls7QBr@3H9UI= z0+zOcr6JeC#2zJkAtj+`a*!2)RSzSUn*@-97q-Lh5h(q5xw=Hl#RZg%qf!d#2cvQibn&%Gn|en9yw;hj3wnd9 zvgt@Q?G#X;p~seP#3}g6ITU`{3gRCtk}vuNYA2#zgInq7*|jrs@o>OpAkA(Y)$38Y z6UzuRnvH(Ea*^5}4=}UFKYlY1d1Q~uHgtnjZOTdub|H;XeFB|9)bnGr5L^FVh>R|#ZvdgpwM)KpC z0>}drS(#WaU8Djy4E@+nB zO%UzEd0G(zVLa}*C#VJuH{c17e9|%G?PJ|(egl*w{jsY?!)VGifrDp!tnGrav6&!) zk35{nBFL01zE|J1%4QnqW*_94ZEr8-ac#D*q&yPxXnV-qv`#E#ap+Kee>JT&@|Z~5 z!%%HsK0VE7+2{4vCI{R(n%ZysaCN<2(C-%_t7!_}qnLC1b$uD}@SdIC&x_BVKc60M zczeb6u$JxOQB!!UG_swrxwA8P#noHmw_M#yS2N9#B_=u4SFv-Y`MUQ@KA*JimlWys z1TL_%ex>}v)ps8KOFA(Xx_1KJG=2zn1`8)9F(9-5K81bRqgpiRYcy5*mU}opfkmjj zolZJ-FFlUPa*cdB;o!zrPgsR^D6U`G)H>%(sCd>O-%y>+F_D0nI8D9Q7I^;ba;L^k zNXFmusUMr{AFWphMBKnxJhKpt|MAY4W!Gjr2!CsDFJk4@o2J0G5yPU`HxIc^igwYA4vtd8jL9hirwA8w}|Jl9o=h5-*%KGaYU5S>f zxvh0gzs&Z31O3kbfmTl5bw}MBP5-W|_s7ZOOC`ZbtUS~(FPpUI(@omS}eRW%Zw| z2M19zf~_ru#$sN)420}QRo1IV8m71~1g!1Ra2Dq;q(U~{#tmVSJT+@3&8#}Bf3r5I z{UK@8t4M60yr_d$_emP|;_80posnBmysUvC`PvUPZRweF8Hj_2i&@Q3Wk5v7OckiZ zfi+Zg^oXYv&J=#9LRDG_|LSYFyl=JD}o~8wnQ=ztTm;iLu}CTCtITU zJ&?FHhB?l-cn#v9KP6;o04fHoHzBer6D50E@D7L#L9jAa>(KaO9^N5K@-P_xBpaV6K?Il?nu%J5k~~~sz>f)(o^s{z@$WHE z29#9B@`)E@C^Y<(5PFKsPaM0!Qp~0 zQ94<=;g`n4IdDT5Q#H6gLkNEgs3C)Yh-d#2{z20V7ah{|uM}~a$bZp??wBT~1GbH4 zi6LW3CH(OhG{Za~|AE$Qx`jb@kFfP#^+hfW*1eqkVd5!VP6BF;=hNHFNKFdhfz7LM zsxn7bPjn#>WQ)J%M)7~ceu}>~o|r-zznuM*ixPz2T{M0{Lq%8k;1%g`ux)SUlmuYn z{B@KRi(dMje0q)h(db5WG+5_cllDCwG0Oj~nPCb5Q4l?@{T63a2J3XDaIFCu66TOM zanhVY|AB&zDggSH(172e0fmy8-kXZDgI)!UdRa)}~18h46VdxZCCOrKSzh z&2XjfFQe~WQBBFlB3>rPUWPP-;?1Z!bV`= z6c`6%Re**`=#|Z(hEu5Bi7VN;flL7nwHGLF+>qhJpt9M|B<2t7#o43~#@N#0wOW`d zIqWu>4_7NUiyh)L(XzOfhm~e#usZc7v(9(1B=g8PR3OBPk%|k7+{!E)PalHt=k=P& z7THYd$zF_OPRq_`Y8dX4x|KV8_lfV;Mt%0RdbiPUaD{&6Z{pM`?P-MLp`WTC#LqZW zED;bH<;6?U{epjnZ}lorEoAd|1KjNbzrKG? zn(Jl;N=+S7mcDYHx7S{2#gJ=MjQA-+7U?fhoq@2cuYC&taP#rkQ|<>@&PTjhj(+i7 z_`YjY#lK^aZC0FxYWNfAC4m7{+Slh@J}1ZCzvpVMz0NJtyVaPHOt|*CP4r%G9$z{v zGPxUVQM6$0k)yYXu)%f+ez4aPO;-!46Fb@`(1I>SSK;O-@WEb=TTrfZk%`L?VLuPg z)ZIpUq~(&n-F=Hy-{$FtZo!bI%)dby{Z|e9j^9N0h&;{=p?{95%!ppMc_fTWu&(cH zskMQ3`;2QBIk@`y*~q?`h3s2i5=a(=OYDhyUT0qa_b7V(;KlBY{OWJscRvoUxHa&y zG}9Sn#tu9@BZ8{cGkTS6jj2+Msmau?VY$@>#ew1L5KqWLf~`G|RepfN73LQNdORtC z&kXzRt(DUiC!0(6%z8hZhCE>Qq10v7Dky<%1ezl#RFx+@4_n0yWwwh})s@qqo=8-j zZ_>Nn=J&9ly!1ZchVO9f z{2su`IS1IMe&S|XEa0a$CTN%u`co!6ekxt|0z?70>o%?Ste@jH`40u!^U{( z@C=svatSCr9GWif0ZtuIB*>ZA;b@CmcKAn5N_^L-M4tjlC=_|Nd^@g55G7Ql9UJtX zsyZKgvv*?TCqqJZkQ!VN{fDY9Q?K?4Bc*>p&Or>7`fG~Z|5IIhKmPA*s0<=z_E3v) zkxg0}i`r^ulyk;|XbAQ63HvFPtW>hT;zW?`dtSHqHDu+!CVWdV| z6)u#gYK+1F;7c7FTNt}6IKe13cG!YA74j*EFGqfD!Vv{K9@LAD8#)71#(%_@d}jGk zKzl(e(5>8@((tLI>6WSV7M-+?{kYswRnd7OWaVsUa?a+5weg0Y&n%BmVv*l$T+U@m z^dt{1)iZ7CNGyRhy!5IC&A@Rxqw))qrbo-f!%#yYYIcaIUI1F5m|+BlGd_P4j2&2e z2f2gq&%d7Rv!I=|6$cBX8esD7LjPWfEh|6M&66A7wC|Cckme6NgjSA9hnp~o`{i$m zFsV^Fy{v^0A#u{mp!jSecS4VeCn@%V?JosCET7`9RL_7y7HLkC4f1VCOMG8>MOVKS7IEZp(SzBkl(jP)Fd{j{8C z+{I%Q%5yi0{zSr2DuySiyK)PA%;ec)npS*dDn zrL%qg-R#v-zmQL-`B$UkxTLow5-;5jPG$Cqn{j=jpmKiV^g13B-tlHbhFR4I}Q+UJkFb?RunC&fwi`$bpfg zPgZlOt{Z3pzbH08blGJh#8;5#_3vF9pkZg>=Ji`*$$~c(m;XjC$;Mesxke{B&D!rS z;^#hS91GUIN9zUd0S{O6!E$2-6`)wa&W8Ezp2Xgln*-A$WZ#$PU2k&s|9)t(uIIXY zhX3LJ$8T{a)?-)nS@0iG3sD&zGq)zkZleAjNrc<)R9i=`9j@LvbM2o$?29hd%L74FI1tDxy+THYEe!=4=}~nd zh|{mh%O+CiEqQT50^H`1KQDJYq0t=Z1r5`oGk#DOKBLJQAdQ;7~?=xX0mw61d| zkznd7Tth%ef=DyWy*|4hH~QXc^B4T%w~lHtQfZVL{}|V?4i2div4`wfwI9-18xVFDa7AuB$nQ88YFOUX zHp^$IryyIoO4#E1hC`JN4ZU+;S&mNE@9E}BO;+u}#w4fW zzNxp1u}#%72pRe+EGMT@v2a;0#Y_#bt^G!l7$(rxG!LIv0hpn#!li?J!Opf4s%A(w z!k+CHeYg45g_9SkOTrPq$99kJoKQ~nCZlJubB~gm13H7zZU4mh@qjHykM}PKm3Om7 z#b3E`x1iW6V8r%I>Qzh|j{P)fh~QIKleYagl9}zP_B-Q@O0?{5WMoA5r{(^xuV#Db zfKngHTw7r|qNS7duM6^3;E|_``ofx48FYSYcAuw?o%t3n8%uV!HdKeU zRA_`v&C%4!1^K)EI2cnqe0ZhyN!!h3-BDXcw?NXA@hW1a6{Qa0t~41&ESEqRJ7|q! z40-xat|KqJV(qFqoa|8Qp%Dxc?i%ZIU+a;p@m2|t-wEH=onN#DK6Ryh_G)hl(QAAh zeRo|r?d@*N{o!Atj63(zerDcZyKBnrk7cpMlgH*rI%$M@k{Qc=3A7VuPNpQQk0DrQ zpengTuLbY_n2Hm8-98cXct84--ER2P_sg#Ro2S4hI3l>&+lkteQ3^5$2erPDn;>sP zn4p}#!=x*zy`&Y|-BRrq^(Uu1bP0@7R3$@4E zWZQK!wx>`fj*=kl9yg@&$Qpmr!_IF;L8KxqZVLoxVR$1(jqV=ZNKO&yE*U*~bPXN^K?RYK(%p!3=P2p!Qj{2>A|MJ36_k+j{l8!N z#E-al-S>5z$9bUS#t0W?=K!{Md4BUW>>0YSD8c|V9T|WFgU!IQAyiHsFViT8Q3X8DqFu-!;g5G|#0|*At)8JVA_*F@(RN~zIp@=n-V1;tivioT1vxrg@hTaHp^<- z+K~6BQid@cI1EM)Y84ZBoKcdYX%j6RwOk`*LY@=<{h5!qi@&r5$FLJRk8;6A1a82Z z3pKhFfkb$2wrmBcqTG-s!~9whZj&kgJcXD4K$z5n+i<4vYE_Bq^@j{3qFDyke2f<7 znh1l)%KXS0J`-2e_HwfEBYTJMPoK!m{1wF*G4jM(d2F`)1O2)5P6{OkkXmWeZhEX? zig%4uPS0;0^wZI1Rj>& zgakd+k_?5djv>7yRdRq@WI{(lBw>@@;9`k!ykj0 z<`J!tPm}dY%4uav=4OWLkWwZOK5y@Ygwq64*Txb8lG8ll1$3Ozg2%5gAp-8V)&D@C z+Z2ItwLjN+e$B`GM9PD+q`W8IrRT!Cc6;HE*5tkpZTWezV6yVvhZ0yP=AKQ!S|pW)Dx9a z#JHGzKxQ)V?yWU6FGk|Or}Z=jOhm(NBDvz8xYiXJdM_;Q@H+m}!Ry{N`udHv)faC9 zt(+bSbe34Rh!4MJ;5DnUfIl9vy= znj+Q;fE--Q@Cz+Mf5IK2ql5Ljz!of&92?NK+d9<@_qo3YPbZWTYeC;v7Y{SGrS(e8 z@ujc-ph#`2yIAkgV_~ym#6-XdYo(Z!vi!0Fo~RC0^$nXhgrCW62m8P;^X|C+=b^XN zw=mH3N!FBCO2QKE?&NjyPUa6#oua-K7G-gbeN`le;7<&LLOnx5^o0Y9rFd7 zOG)452|Q6R#E@k?_W((Qkbf_~c~Kp|b7`Dst1MyZ)Xbz1lXWhE#$rk3I5o|snR8+` z>EnpCM_7pF+7)Ez>o~G!%_-eWcR#A5{=AGj1V$q+l$ZPb(4wJ(dtdaS*Iy5vhT%T$ znyE_Hh)$47Wgtxi6~)2(e0pRB({Z?1V7>!M}}h-;QOW@B_Q zNC+?+ZEe#gHI&Fvf}a^iH@LaFu)UJH3uKIC--pcRSU$26j#HJTbC(xOM_hS8NO-LQ zI@9}A+%s?`trF@FnRXQQ(E~!%khg`Z1_c4IAZ#5>oC5BBNKY!+6(kB-%O^}K^~#Nq zv6T_fz}%&#?SDssp`~PXsumO7dWz;^Lq@x(bU|uwS{5-&KES0Oi!3Hk#HsARe&;!Dnz%`3vkcAtHD+5mT9mt>QVI*Rt=t#}21|-D2qr zP3o1;E^nzN4VIrlji;ei;hZR9$E;e5>4Ys}>6M=CyHo0s!N|OH2B>)k97G(dYKbb* z!75QRO(w!3l3Wl}+*hVk&NC}Z0ba?OP*bcH#JM_CiI>1Y+7yWy+&Gf%${T&$spsSD z3E__vkGfHrQ&|S8#73)Kp7S7!mfB=W)rP|sho=}x6GY5w*Daj0mM||@8!Ed@$;|J+ z1F=ZsYREHVHS6w*(mP|e#fVKutyK>=wh_ceXpS$OACyw0S2potkp$c8T+XEzLsYuL zYA&)o*s~)TF-$bq-0?48tb{6PV1!oteHm|A%~(@w)3`|#DAOj5BUZAn?us(oRPRAl zz<9S@Hz|cQO3lpenYfJQm${CBUu`Y$&b3K%O#8 zAW5|)X5|k@phfo;zG$8%LVc9H_+pD>c?fvu-dqVUwWZf{yKZL|PgO%X4*;+Dt#f?6 zAP}j-p{gkbs8Da1Nps1zD55r$bm;#I#>5B42jCr*Gb2cS1PKCw^Da>(#pk`_mKwrp zyW~0$P&Eqj5z%z6nDj<;o1|fAM~z;uortMQOIlb&BG!A|x%na+Od65d_kXYGr!%0v z)Y255HK5IU-SxYoAtUHd-;*|YlZSTU&0|wvEQ)E=_dUW1?%zmoIZknno;~R`TuKg^ zeb||esAE(ke>g1XGXr zuhis_{UlonZ%jw~SJ-u2kcVBor~f_nYesh&lHm_1v8OTi1^P8$*n2h$9WBpGnzs@1 z#c{5W52QT3!(8bwZ{x|E9m!H?%~=X2Iz?=$I(0{RFu1$kk5N~0nVXhcpGJJ}1as?o zui#RPiOLZt@H9RjHIAxx>x(6(EiFRdR%_dXNv6A*Jw+4NbDbO+t1WZwecIe&xV|A8 z`0AO)Ou!Un8GF^W7enkpOs{pyAOm|T57QvWX?SnZE4qngS7rK{s_YYG?#55cU#^?8 zZ*0HyF~2^({cp0iHAaH~?nA}`TBV3P#paa_8Gux^rv_Tv32Iv`;(O2GQ}UbQ3=t>B z-C={{H{2snDOEggiq0G|3IdER!7Z)&vw?0KMnl%B=N?6FVtwOPblT`r$HcZEKHL>M|9!y`sIeA z1e_vf1azno^Uz&Pt=_saTC%OZcE!w=7o=@oK>}sq;pxnQwI(=Mh08=lZ+6-2SxFN5 z-{ntN($6zw1jo+!}gu zFbTHExCd<6D8pxb7#JfpFK|-&8$K%mkg8K=C7yBs=w_2$K_FEzvtzHFFGGyK*bFn+ z<|%M*0Q<=-^LL)qM2j#fGXS|7wsGK38)ADIrwiyA9>Yw`t>*BT5-bX9xoT zmQ0($N4TnV+kZ%77$irNAej0kS$$|6Sa}9_Hz=qXv&b0c#o&4&M|riVZ@Y*gBBySu zew0fKYQOQxNP^99KtZm1e}sE~fyt`X)CQ#}?ZX5f%his^YWHW8&_k3- z>NgFWGvKB=gQYtE^L*rI{tyn=ry#T$RxJ%~i%i~U_K7gu#i}u+)!Cv^BUbGQkRtQA zt}Utb3gv>@U3~yin7}}gGSkYLD=g64XV>}u|3LQP+KJ|mQ8m>))dkD)H9T;-1*VVr){zaAElpZBGqNFw(W}I?x&{y~tUee=S{fmm# z>oA)x8h7}JhM&sPtV@YgM1Q`_NZR%qO^6eQog9v&DbcBmNo8E=(;bOwL(gSsvFf$=`qS>pirspI==D;Hyp z+U561ek+3K38l5PK5EWo&m-L5)i7XUmI)a|Y9gCeBOBI-)m$Mn=?+q3fcuk;Fwf$d zn*n{3!UhM(H<-w@PLIesrrTK)%2V_770bQYvECdM-PkF{ziK=5VGQMcZLh7cM=@bv z-p;o;jGC8KzkfcfV*3^-=H7fV1A(I{&K8oKvrNM}CziK9#Lj%=i9d3+ z#x-!jR5bT2v} z>>XQ-6EmnrM=*{_fJU#ya98~)WE#sf$E>76U@r56i!@g}Di{!~Uqj$40+EE;*#G0M zC^aJ1A`NFk6dezdYCw(?#D2C+i$=qsR#VLgoJ5MjalJ>CgL!G71YdVZ`9)eKoR}F- z&~%an9=zQC8m<`?SCI>v^{?`$_yGt+zJU-Xu7Qe3Yoi7x3$v?{NJ{WMzQ1Gf2S6R> zKhW4CmeA}hPIMKVT$kOPG6bHHO2cHo9@*I+qdnlfRgU}S(C=F0Nt+e(SnKgSFpf4a z*JAaiOH4{2_frzVJpVRFpYWBfiIt8?zG%r>#1IByDWQ@pDzN5OA}EBE0;37WP?b~8 z!U^QV5zP7Ci0%y5;Z7k@a@J}QmF~#8Aw5_+@yOG?4M-N+oje-~N-bzgh z=2{VdA%zh=Sk;&D?OFu6qd^AI9pVsyLc{4iXjJD=Q$rSYcSqI4T1Z+(9dJ8Z%wOyl zPLeN9?=0%}!C9|xMxG{>Yz7U@;8g|U8gne{l>3utlJp~c*7D>AXtii$8nnzGf<=)a zGJ=svB+i8HT|s)4C?yZ>RK38z*T_g9CW$c%*NUSSm=?DYZnY^ZR9ROt zKF%TnkDV4z%U^T}yfxdGv>PCiG9R3jq9@}eFs1fBP&>wgI?L)<^-<*4b?y_DXGJ!n z6-N1!xPT|VKBbE(oucC}oaZp5=#C~lWaJ9+#l|1!@Q%JZuybrWPM9M1fCBd6)LPk? z>>sH1{gb}~pW06x)LuBOtm5WmqOL;Xvz8JFBP&Mw=t>4B!^wB&3YOMDXh~X&_$TB^ zN%mfk=sI$JALHxPv=C$Isu}I1K`sx;YY`Q+O^E`W33~YN(2uW+sh7pSS0mq7bBWm1 z_+LfV5O?qmrBrW&lBryB#t!jJ!*-NpE34Zc{{wMi zUgQNE>DUzMF5J*j-M$%bL#$Z$lrlc9YreSZcxg2DJhhhUbC!=Y)kpCU*JiEg<0eAo zF@Ep%m669opIcK}EpW+V2KZuLJY_#fDXK;C1Da;EsT?qr|Ccne(sdp(wZD7WT>VI+ z^}l7a7Nw(xI=q3B(o0(*AMKAGWBZ%W1D_361z!vOe+sSms#yXnvuPEI;qRP(L210XMV=vaLdSYJI^ma`ujd@5DQ zZ1c*LK-FlB`Xo#1gwuv|p^f-xALgr}Y~krcKW3*&1S9#HGHIJ($sVZx#ei&L`1{;H z&@tA|{uD%o1>W3iWa(NUgz?v}J5y^@ zLjq0;Al(?lFC)K<>0`oT3u=`}QDI0p`Ky?gpo05zyEI1DuiFxcYFkF;b`54AHAY-4 z)Sh*6Y$5;O+#WCjqSn@Ez<3B$84I*nni%w2&NRBeFsA9s zQV$=uqcJ@k|6G@F`HMo@vzRG4lm?&D1gmtjuyCFwtO{8oovEPx$w2BxYWNQ{g!!=P zgxU(VUax9pNq|JxMW>abB?un!Jf-lL$#EW`PNUv&pyvx_<7kKhHG_u{uyHK{?}#|_ zNHxF@7S57zZGZb;>K^MgTkSQlF8lF*IM-=c!lfMgCIZb8JyvT0o%@0l$z#-1sP`eC zbW>3O-~dv9TBjqML@J!Cr5LB7Hp6b10mGRYO0Cu<^6#LIB7gLFp}V04^gLsTh16WD z3U@Y^EzVk^ASvE3X7dl^-tb>YB=T3*Ze6*pt*D$^rP+y?j|G1ku8o0QaHQ!W&&*bj zX~(N*622JtUGC*D7HBFBtv(rlE0-a0M1AZD?@M9}7i9DZQtK|uQW^4uE-93rC%#iu z;jogMGj+bLzQ*&XWF@&ql#|z(Y8Bl~!8mhCO%^o~SC|toZV|$5t=(jT5~1L77&>R& zC+ot-6VPkY=m`BnNfkyCl3iy?0LdR{*(q5G0py<3Nqs!}-_99y< z_>(tcoCig3a2xC{yKonI(1)fOdgH3EWg4V9{i(eUMv8Zi(XK7)%Qo02gi22<);dQe zplHaWwji0Dwqxd$M*$5QQlOSr{n-xXirQe7Ni+C9IFy`pWA*R13lzMmmh4txNMs7{ zJn7eQe>yPbeGQ1eD%8wO5kyNb09&UJkH`hFV%TNY5-VY6Z&hW&E|lF$?=YAf@oT`=*2}L)0e=(P*ydsU_GYz=Wb?YJ zt2pe~OD?SZus^@Nf9I~&{a^{2H5%&($+2uJO6)X-EufngSVAJ|l)s$~tbTfazIfYH z?DivBtRDF5^amxA%lO#mSn{BsoQD*7of&U(O4z=bJipT))`mTO`;IfY_H=OBQR8ym z%igp9ZQG5`WHH~>httm*k8XBOEf3GapO=OMafjD|11eV=^FQLh^))*`|Ln^1=B9-* z{AP<>XtUss)enBE+>NTNE5Xd_-d*|RP?b5#+Uy}W9HX^-mq}Z`wl_LuOy$mXJ_l=& zlr}f7a)*Tii&Vdz}OY{1Xz?g|sc zZPKulpNbP8W$H};a98)xG{WA!T%2K8i!Kr&Q)k8162~-IVKT*}#6uGZs!gI8vXK+8 zDb;B~Rb3{n9VPaD8R>~=xYQE~#9s<#c#8J)Pf6vFMbg>iG%r33@AS=B$h zap00@bFM9+QsArRa;owyxUGb;ZF(m?)30T(gLl7~W+zz(gOK>ulre0zH)Fy@vwcwX zBxk3SmUJy=dfrJjoqLh3DT8{jWP9Pgu`r%KBZQi8<$!c2_exvtHD%Gf?-pNUk3YEWBN%h3 zw{v98lq37{x3{iS53$x}L?VKe;Q6t43X% z4!WSY38Pt(J!_`&sX5CV+n)H0e;4_TKU!;c@n9hp=d?*o8NfEmzblkH>lF@*&HLKs z1M%%8W?G_uq!Yl1kRE!|ceny(>G(!AKHEHT#`y#k9qR+P|MCa)Rn>skTSyA=5~LBY z*uht{{;Oau_!Zhm+ak=s79<;jHbG;16^B;WpzM$42J%l(+F$k3Tr#39EKTJxvopQI zPilYL{f*)53Gg63>xg{hvIZ0)jIX))ofhxOawb>1zQ2s@@v;w9Rcq{woW(ksF4VgIUL7JI^oiT6oFv)=6h)Z9OITd9~c>i!a#Fkk1Ya3w__57qeV% zn%WfD&b-%FfB39cSAPBnN^SgVMSS$Ve0>EnVKjWLJTSfSrq}pHr@13w<9*b*x>!QM~*I(g?b(K6Oa?P~BVy?!KSvZAB59Ho|HI90`x;=1+vo9Pz zx8k_HmmN?o$5t9FD_FMRQ8Si*Of2F2JPG!x;<_veI>);*TR2gA-GZ;`~>2sa$L+5{VnJX+n4iic(q zv%{h;DN?4^(^6HAB!7B{2ls@Zpnuu)+{)Iy*sm}eE!}(WSoH4x$157RRGO;K>$G%m zx8_6AnZ!qgNXz6jl}*MvE|`LiHSALD2a{S|L_|!Tl$3RjrAdjOtL9zsOaQj5 z@NT@ETOOI|GjQwc=qS~Uun}4(1tv>wf5 zfeBqJ(IO-s6yeMckl`zAxsMti5+O8UeJFw$E4IZP&QuUz@SI(#U4nxB{h(y8O7@58 zKM*m0E$qF2`P^Sl{|RQc8W@>aUynRwD_qyr5*U&=5q1c$FBqPqP4mhbOVUD%k}rpv zy9TS?`^%#G&~Qv&lA)(Ab{+Y{ESdPLnarHh=;A}(LKi7p&AT%k`N{WQxipQ4wzED@ zxo1mGA^qQvQQo9k8A|GAnx(yv7i707;dkd}za9UOBD`2q`NDMq7hdb)lfAXRt{tJV$!O)V_a*PJ% z`NgOky_3xo$d6CbHPJMEpBNoL*5+=$N2s~@GX4-$JRWCAGvtIB@w4lK3Z1ABa1T!n zsYc&IL2-H*J7-nM@C20}Lo066tDIn%>rcA!q8GC!q+U{Kto%!{R!Gn5%cxC^uw zr8%F`V%&n18}eS7s-e;!YKjyy@gK4iKK{YgUH4eXH@(3HOB&@@!W{h4(tMa%`(xtj zMJJ`CkSm};DC1>g4G@C`NWRof~c9-)r|5 z%&j$BN;L9(t~Wn=mNHO^yCTV4d(-^QUP$Ap_tfWP&})DH*A?UKVB3DN&B0CRgvdD^ z+MHAs+w?5FHz?$$S#j^|*}&R|^3smm{nf*VKy2Zp*c~4h{^xw-I_|i*^nr?taqP{r zKR+8!0ei#*dpmjO674ygB3S}{tOb-kRx=huN~7FS-q1{{A#8#{5R`S}3T}NsEvBXU zEDAL4H8T94P*_U~Q`O3fs7)opuW`g#*KUQpqd3V@sr+=3t5^gsHi?pLtS?fD{p&-7 zO*U-aIPD$2aTWHuoaAGhbI=14oZ{eJl)-I^csuq2D_Jf3-XzP(K|Mms4AN0I;nphl zgO)oG`ouWCRvpJmBOIcthWSNlII7kX#}@BDY>V-BX8~eC{77)tHk1%kp$g`n4p zjnIo`1hOzR;f$2=soMvPr8n;ifC^Q&r6#Z`$IOmd+H=cay^qg2&Mt+<=^xmH$LuJ- z`+O&z991e>35fs>-@CFkdUPi-L$9N0w9Vc-sLz!LLuXm9aX?QU{Z*Bg(<>>cd3wO8 z>LbB9BB|C^{8yKEX)MR8*%I1Rx*gGWW&y|IG8kNg9t`s?Ax1;h+nS~jvpGo@Hf*Gy zJV!aa?Vw7-!>H1Ahp5r`N3Pks430bPzg;(ty-N5@61-W{cxQ%K3KfXWEeK({n+NG$ zX%g_)RDDz(l9wHkE{bKlQ1#Li@~^f6+5!i};@T}~U%ES!(=a`2An;P`(r4a!5@(mD zQMi~{NWaT>2u(=DY#fbTxEF|iBysGs!iJJXKm!^pzC?0TA4Rvp+ewq_%=Tp}#{>ii z$L>vlxF{3Hk1%z-qS>#jxJ{sY?DYBJ#kz(y#wuf2tMS=_&1;X{71kGWggmR>9yslB z91B9Vu4~WC4b78Z?@-}^v*7re`wyhgV-&NLVN01}Ad1CJkNOg2SDC0XGT^tv!Ft(= zY3+|dN%9|B57ieh*iN_N#x&8$Mp;=Ak&N9Dn)PvF({9PKA;p--I8ylro=OkYs3`w? zZ^KU04D|Y;y&FdcG~92N`EvO5>Onq$G5$irkOp8mmwd?fnNtS?wz8M}M((c;a4+1dSqY-?-ltTaza@!z-d zWeGV(#`vV6tn>( zvW;P*4wV+#&+~qG_G;fh5w^~s0g-{~uS3*`a&SBsBd4uGU&lX$Pfcb^UNPFkh4IpX zEl2j=HsO~OzM&>oE?!oyDx!HQ_{Xw`j`ZvJpiCX#ApD6^v-CP=L@#ptG?Kfl?jd<) z3|2tCjuvX{UyZ#r295+w}3V z$UvXeB-v$}ISdi}^j}r&x_>7Aab=F9W1wk4cF!K$v2SW%RFCnMq`q$3_O0vJncH9n zCtCA4A-h^JMC6`mn1}x&RgLY=itd=4K$~+nN@lH`<;Gp&R>k8^Zg5R-E?bA!dRQbS z)fKm`SHh6wQAj6W=fp~dwBnQfmHBckoR|5y;r>SiWbBIC^Ks8VklV>;<&Vn$eNh&h z?hL)H+ztHzxPqKdicJrnQhpA;(h0A=qW=f#c#ykso4t$=3JTt+`3Ew%vP?O*RfXD` zSc2R9N4RwU(-r&Lo)&6v$^(JscQZgTH0HOr3u6=E8BwLDq7i z81w5^A=lf-@(~5johF4m*Ik@7JL0c7w4mrygh1O0RuviE-?_wN9S^>sX`vV5JtiOc zsQDF(aaK!Wp^dPDHU-AWNHj?K#-#A8$IDQ%>ctoh2s$#GbVttu(cvBcr?9(18~3E- z8EdFCOvW+v24YmbjNwd!cb@!st#QrGJm}-QLBdNf>4r!rk)tS~-m8__VVvp48sE8V7pTGkjDP%YcjT!ZkxB$+9jDt!?)EntZW=fpMpk}5{<#aDY(vd-} zhV*rGB0yAJj?2`%lQM}msZVeL!o#FbRW=z$hZ#^<(!?JTNn;k80KK0PaBoMxi{6S7(O6*0OSbOG^bBPx_<5A2C>`v?NC)PXQtN92FZY%%n;K zDUY^b1{B4-2Xh@!o3nAw0SV>`u(vzM{8DZd4 zeXw&Bbac{!v~u=&zXb^m=55o)z?K@|Osmbiq7gyDd{({gS32Vut#3?PIvt`5^?t!k z%SQj5WcZ$tBhs6#Xn%70sD?U|lj}*EGX(Ld$07Jl(%ND(=B$5f8c3+yq&2OzAWB(- z4yCYjuL(tn)qM<+MPB*j%t+#(qz!-4KSR97TGS1KSrMe(R)X@*#{|1f$5Y|Gz^biGkqj?ojGhG_4G3!VQt-1=-m!XSc^vfxl%y>~L_aHV$mH#Fz zG7Y>Lg7B^%Y)HC%Y&F;FTY@DqJ!g?GohcjOUA|8F$@{F-^xLducWe!hg3r2tDDZky zgwcU0Sqk0dmYkRzHkDi5-`7_(PZY{{wK?>A|ERR0t2A-42#g}uK`oTTn7VglJFS8! zj7l=ICr0`yC5@+P{{FzECb7L= zwBI9@S*yakhXRGW=BsT^ijm1583dxfvz>{}r=;B86F%(eRC)5FD70_YMXCSCXgx6V zw*J_^dzjjK5q@`l{{jewtaC0bG*grVGvrFhC*S);oc2m8-uvMP${!Z5AU~PcE>+gr zpQUo(O9R~e|H6kl-srjgwukUxS2rp{d)}az9`gck87tbu%kOLUPr?gZio&XBx@2w9 z{AaiPhrYfI^YI_o)Z~9`;5N3Et8t&6hbJCB{u6WwetW@Yie8E*Bk+EA_ipCpxqXO= z<5h6eg+~`Pm%+kCG4bN>&u@UUm-4mZ_%oH3;OBP^e-dxvpB66H z=9vqy@St!IaZZ93Lf*-ZcoPeo-_8-1zb(Z4^zBeiW~9mf1+QD)@Mq_yK><+UF{Ne( z>|9g8$Xp$|v}>f1OvQ2`NZ5V;8MdM5joLHGGKAe45{-D%L5BGek>$}`)ev;q}J>fTQUiZ$r7@)ITbz?qB!SU5z+b&M3g|p zf(Bxc+Qbi4hcpF~?PloI9t@L;>b9_qz?c+b$NEYH6SDa}$`Hs$LJ;<^d9SL^Mqnt9 z(kAc>eZ2IueDkixtX4kKm%LO`zX|PtzQ!jCL@8hhjVA9F|ALwrDnJ#sqQMJm@g9;F zjM0hvWu$|5D=%V^17X*f-PF_&`}9ShJKVv;VxyJ~Deji7q+E{kBW zy8{w;YnTRvKWc|x{L?*Of&I=HhuveJ55V|Wkl z4ImD{G~mR1WI;t9sR=^6^QOI$XOq0$d&C%(L05zUUCEu8b7G>!8EV2E11G-Zy{}Ri z3}xvYQKefV(2G347q*InoO*#!c?qb!=@I`g#)oSCs?s)FQyn5G22GTp`s_w-NdRC} zc$o5`;@7R&7ZsWR7C-JQgmdn|WzSE&SF77E^?$A-e~!b%U6$b5M(RVvp80cst}TWS zjEuJj2`o+HJ%zQ)hMa{e?DV#&K>Up39(O4hy95eB4~2fKq<-HEXZ|Y%lx;jQ{dRn@ zM-z~s>8t|utUzJj5&JpOcLTbl3?ltKe&2AVJ@oiR4UX|f4ejbpli}(aSuz_MTmvd+ zG6UYi}qDbD7=r|dCtb#m{4k$;9PHtPS-1yu6XD7b48kE|MLS3n` zZw^_cMWNC(?iZi1F;m%w)^L_4K4Gl>Tko|&aK{DCo;IQBe96csCX=jI7;ZVW#Q527 z-YHZo^HXMv$%o+WLS~P)!~V$QkA=U^XIANlVW~&l{z|FDpKb!Ls6901E{tWDet)FzJL1~%+}*7^ z3%ZW~`WSDvfm@>*3R4X6a7EQ5ywEbbkMo6T`e^#P%6fbK{%PTkGfq9`{3(L__1WU^ zF?02f2Bi|`{S?sr?4~4+a@6D%>_IUf|aRnE4tI8hv&BKx&wuErC4+$&Cee?(J0GGT7|^0 z|7EvN#)BQ5B05#KCFlL`=W)3UqQ*n`G8(f?%vQWsuB`ije9NCV4X(mS0`d{4)0m4% zZYuI=wALOyLT#=)i9v6hxXW@!LbXC2oR8pTlR3^d#k)-bdp2qME3IA0QW`T=&)+IN z)c@_oG9%b>Slke^P;f26Oyj6{!J1;iVn{8=l9pQL7!IA~xoH6oSRwjD#wOY%m>lJh zbJ_>ckOAx!(v4J1Oc=^v%Ll89*k<#j(`G*TxOd`%_98~*r@xG;t-+_g+l?d4gT z!h`g*YgxpYf>nRqmu30?`+PeX;wEw zSsyurE;evsr zFpE^(FsI(G72?QF(XnNhriNr}hbQ8&Ko}vPGcr4&JUgF={?O72Jh}wg7xUwKX?1ua zG{KSE{`S$e?FBOtQw7Pf_QQk}Q`b#f1_B^^)DMUlq+ktdt{EL`a-45o`-2*rZBDx7 z{wU|`a7ja_6%tB8=?ZQZXPRw1P%;nkBkCnhg6nmFp zwZ7rO+jLF8)ilM=?&d=*^O4eBxI7L;X|!b$Du5(xI0t z$u6!Tw`AMXvES9b$z!RUw&KEwy03>6P;AU<6o_CN*>6}i?#<*e@lh1wtty8uf}XzK zjMK8`xMh&vJUsIWX&%WxP|B?wvf9Q_*DyT}kwD$uK@-xOd8v-tkh9k1Lv6ZX-xBB-AJ85c!**sB%miDUD?#xp$oPBu7s9>YXh-&jx% zC#xJiv_Uqo;I*99D(QV5=m_LTh{wv;zCXlr>(c(Yio{!D<)f1;hpc!-+WKnQi`#WS9QI({Lee8MQz<=z;4UMK_AW;H*&L;4h?3@!g2BtBo$95ki4O54_C(QQ_3 zxuks8gz}vxH>C2;EpOIx1Mi_Wskf{voCKVf<5r>_h3!zDShrXM9a0t*=RetZV?}%X z`uKb4B(crr@kxCH>tCYVO^u7u?gg*qhYV-}bKdZheyn#>8KX z4^$fZ!dI@idtc=AUQ^$W{-@D>nfsHqDt5KEx!0+Zcdcq%1^DI3z7_j$QRx0UL-Nx| z^vCjcyl0ICW%~U>dl?_5%Rd$VU8f<9xT6b4=H>l^!yq|_5@<>0*FYIX$Pwe+KZU!; z>yGM23j@m)@V(1#1qbNmKaTL~10b^eVH*&EG_Md(D`PcG55HtYZDW_C=rMu%?9N7s z*r4VqYzO}0cwKGfJ2{@u89i*}sl8%hJs~~@2~4;n06>-JV&n7xZPURxqmNb7y$#v}8}3EbmcZ7}?fmKW4|;Guz~g>B z@g{R0#@wpqUeLe0z4!8+K@F;ldOMnTk2gdW5Bqc+>csQI&f$H_Uxwk%xJ@F58LPh( zKK)RmZN4>2kf-@(@4)!#cl=@4e*2sFE9%(a1--?VZ-E&JeaN(G@}AZtx|Aglk(i}f zCrA1xTN8wmm!@B$qR`OP2=*#@aLEQOk9+zu4_cSSMxeH(VMsz8qoGM?_MZL`z_^{O zk(Nxt8ayia<;)Pk3vTULrkQx;`otDwicqVx3NW&5u`{P`(Rhd&)4)xSr9vy6ZSxxa zL!Fqx-7_;&z=H!YGMmVG$`Or_!t5Zlrcq!e%CE#j9qgM7BOT&&0}X9U5*yAa(Yj96 zixJ|BvjJ!=X03wYa&XdZwK5?iXv|8i!512o@jYsnTo=G9gC*yA42Z{P#eI#_of}k> z%yY%DkY#p4x-S@(c3fB0P=MQ6T{byF(^PnFT)vITl+_c? z-!djfKp}oFazVNZxtSfFZe=SS?2qR2fiuoo?qWTwdAt`cv}}Ff6k3P-ko+}2Y;9Ll zMYV*-l(xClx|P-7jI?~Gv=>T2v+b79YEJ)MtX@M>T~r*)h*Qs>tam5q{83O?ZaRm? z6fDL;XG+H9h$fRziYO;%%Q~RDo=L8OL2#@0zOt2N$M3tXr+`@}@7j&Z{pFPMQe`GMt4>3b+-m-4pz9Y_eExe|986VKiZ~gMa z1y(%%`E2g^E$MaOjmr3~66%!!0hJz%&W~Gbk3FGjaZ0=Q!7x#+KdZX^0+~?i_R#B$ zX_ZK{9d}}WUSkbmi)oH-FuRZ^Vp!izBT#wLzECU4ByPE}5T!$Ikq_zjZS@8gR-E6Q zz{)(wSj9rdwKrd3=;XeEMz&5lij^?WUcv($<5|NBvkG^`S+Liyup*x~V}A$s@nO&Y zD36m4xrc;g%~Qm2_1*;E?e*(VdfQamW75o7$jEBoV^UD6rAZqVX(q5VY8GQg!RRd~ zKJUJhl#L1VX+IR{wZjV&o7?=@2;cQ~$=$d51SzxgPZd_r>CoZT6TSEdaIkwDe+8%iTaYTgtw z+li)-*u@2Xf%|y18Hj&uHltiG1XxOLk(46=c-6?%)RX`0=X;;M?_XGH=q;*VZ98~v zYg}*~-tqjI(XByGxyR!@+9$qvFK(VI=EQqXn_Hh5H$F37;cf@6On&>PSH*l{^va_< zt20ljJ7{;VJ~u0GJ@*JbJuhC|eg0xEIQe@5Gzj}~DY1UxXr=JU^UxwxI1-9U%S3vl@kFo;b0U!Wp^Q{*ha)-oSOANU#xE(96lw-h9K* zJbMdu{+r6&s*<%|tL#yc^eKD{SWf;JY^*VE3k!UzY|x~RCbY)cNfXGJtL02WDQ&^8 zoI2kXM5yv^or{Ry_5Ckc*TRm+RHXPLHjBxPG}sh}BQxDwk%F*{#f?n<`h@c;>(Jiz z|KiBnZgLtoMmuKX)$B{-dEH*bb>h8v#`Si*clu1t=wrw96^v5}6YTTR==38{r;Tg^ zL`nrjhFv6)hT9RP0e^vhI6A|Dd(GBk1A1MQs?P)oMW?$|IA*121Qy)#&1gm0>DK+- zjzbx$o#y`j!4!R@U|-n(K%KX?d1p5`sApw^YttyS)91g+7bBmSH+CNw8_fRc%S}=8 zEi^5UGt%CpCqhBxRZZ@awdDFrZedwSNo96Oy$RG59B*NH0d#mkm6xI_I3;QT0iB?^ z5gbud(VNf}EdwF|{(UI=1t>Nbi3L?vvuB|W?)yVlX>K)Z_zdGSX=b0?WDGNLF# zI|&2@CQ7_kZb*LA+1wJFBUPB-M;PyvHuE)|TFQ>8B8my0QH2*{(WAeLEQqGjVl30vg0 zYZd8Jvfw9{-LF>PA-ig1AZe8a^=2YuOf8JdDVZc1hW`LR%mU#c&P=m8oX`|N;6}T; z0_@Q?ME-7nCz-|Ffke=k4So&Sp0oMY4CtvaEpX;nQFNnT-+@ z8Ld*jEn&VAK-ck~X>5YaAU4n;HeY8OGPVez{%u3%40gWF8v9*MIc?bWwbNklKE1Q+ zA9O!Z@}GI@^}P3i`yQdIcFyiQ4(>X=v8d_YqrSgu@eca_vGy-9^^Y<7$M#Q0?fyA8 zD+gkF{{Xmp8hmftbnP0uU#LFfHTfNTH1>4+_C-R4+yVA4Gpk;|A-%Wl-k%v~)?qt! zYt^?#Sq7gV5G!mYG@W4T5yuUsH%^yhyW=cvDMkEf-Rg+iHzH`tJWRAvv>}y+4uhd9j&`R zeeX`k-h9|z$J+ewaUcB7+P~C$n$h4TtOI<38;81ZWEL|8n{m_YItFlLQ0ZDg5*MIsSOo~ zIS@mJ39zee-RyrM@$dU5Yd!v3x)g2gTR&#!Q?q*qU@p%A*a_p4v?BJ^f$iYm_VAurAOo0H@xpqZW^L)$v-ye&(e+2MlN|#e9l*(l?nM<4*P=j=8j97J{ zhyp^zj66n~_A*b_o?CZor}n+E(@mj=qhOkn_o)L>=Uvuq%lRL7rLl~3Zqmr#x_ z;q<5l!fJXR2qpnW!I?lR7#b2puwZ(Go8Zi<9u3^e6GZ!uS27f-V8U$3}#o+${B&nBDpd3)Q0YZ;<&3`0DqUx5JnW-Ei@Q9!`taH(z zV484UTEi}#Y7un;oBI6j(x4SoEo_*YWnf(D$=c(!?D*D^&eYfm1s#iPsHR(@l?0O; zT}Re#g_A&>qLPkm#bcz9#%pFXl33yx0BxxO*!(LREoe&m>?Ke3z{IMSX2^mpwnavu z%Ndyob|syyXhKN>e<$!q6bSWz8O#yC4|cgI6V!t?gJU(0h|P(b!T$gr#InrfYGi9h zty^zj$4Ckm5PU%F3pFzB7~&CkJUZ+a*h^%t36AZS%(ehRh8Dnrp~k3%M7GsFRC)ct zZOKaFjkEqgloIv>1|&5`C}1L*(iZ^_3UhSN+D8Kz4ZhE0Rs|Z9WvL1iS=MOcguSC9 z5VY8-W>j3kE)T|HzBA-49-0cPxVdY%=#E7;e!tm7(M zgz#C60FXyK0mzvc&5SH+!YtOOVSc8;*V+!UHZHkhT=x)7%V}3V>_c26;wS(Q39KtK zIRjZ+<@R+nJGa&R7x|j}+3)m^lGEgN&cF)@qt`)~S4b0uk9W6W6JW@-YmCX3q-=Jk zGX;3t06UE`1|*@@#L*`xtCV1{AdI?#gaF_Qs4x+G6cEc$2AozTMMjiMaK(;03+ye( z4uyb4#Oc;!okZS709&;}ff} zht;u2*6^Y-;K~lL%Dqsa>Owve2mliG8@K~&?gI~VUPpLn`_8i6?{Mww%ly4;9l(ck zwzqyY?AtpXjry3eExf2b!?S7bXj8ZAA8_)2U)T3dTDu*N*IBkPeY)Wrc219DZkOz9 z9p1N=@Tj{!zvjH3*8GRje{*UBE)bINqL_7`ezeZ5_~CwE@d2PfRisT*@*y4IjsUdja+ zfDR)@?Yien&v~A!bw2jmCy)DQkL;Zt?zZSx+n2lccUSz+r~bb0p7+-Jdl$w1>tAVg z9^c+P7mbbgeO;5<^8QiUn^I|onEe9F$h(0p4?r_uha*V&`S`0ltGw5a)t zM(q}#+kR8v(v?F53V`4xbxi zt729qa8O7skH~7l4h0Cwv=$uOXPV~u0!@Y&0VWYdiNTCYmiJB!BLZkDtOxK(fu>U-EPqF* z;`#hpmS+Y~6N$&->R3O89`Ds!YJJFs>~8lBf;XvIMo=(|l_~*q(jQs|3KN?={s5Fr z7Yfv?gNeX|11t$tN`?Sbq7SSL3?f!Tm=xY1jzl~k?w1_X>!j+z z3arOrnzXV+0&CJkYtSoKS!19K`iWiI3(eZ9ZAMYKHWg(gl+B!C3NUuo;cw$t8yL2% zgEH-es;St9S3e=-2dcedS!%Ft^H0)$k z@01KHu9Z;&RbpnK|g3SQJdPW7J zoQOs{6yml7D#*drn^{9WuwY|Q8rLnG6qVL3SuH>s6gk*Y&ZhYl!3#wdfWuf-Q34Bm zf~aguP|1l>&;?K$pfpSR#VNDSW|t&#M6N7#e0y-wYk>^}=+bdt@t zlns9_3VQ-(q^qE85KIOmuEu|gNZZ%jlW5#yBP<&U3)ncfXkK|uqq3yw?CdYlV;7~@ zQGGp8yWMmx-UWZi+(s^Ab)ETvzNXT<5O?%sd)-QHTX*$#eFyhnn)>%=_fL@Md7me@tgbv4 zYjEv0-ed8H?lC+1~9R{*!NOP;8xNUb4R#R%dN1 zo35v3*qXI#{{W97y6b{E6GpGVoWr)TSbMBo1a zq3Hd?p_b1l=X^((Zy)CSI)e7RhiGZ=oo^a@A8OIl*1xm<+1H(a+h1TS)%~lhVCjC% z`qQ45?2n-KCtuEece&R)dizUiu-#)rM!>%w#9fw%Syp3eMkUgfmlDc|+f`I+B%`IO zR*90ZQ;7@;kgxziI@B)=P!LJQO#;lJ#v<4SdVVccT&0|D8>eD+tfkWRrv{zb&>t&pP#?gk0ESqer_vL|{cG16yl>l|F2>ZMxd4p3 zvdVx|b-8?c7J%5QBucOWjJ$sW!C`P49D>7(fSX`UBoH_x07(P}hlqI=WmMqBgw!-; z!|f#8vwR8aGL}{X8eb)h;K9LTMNUvLFxZwDdPBq>;0z*IXr>TE9{FHK;sy-~sYJkT z1}htw8!2Q$0hSsIQbmF81&YJWR=7!0MZt6XXRHPu2mpvZuu%Y*MG!KVP=X;DKx$PG z0}7}_Q49(|C5+e=3o>knEPVnd12r>Jml~56L{c>ATsr!utrP~IYU-aKJN2%)*<71w zYdV;X=-SCBvu-);;o0y3^^nX%TMcTfECy;(#RF`uj3m%yS$UEwD9EViv8bx4Fxec2 zvK9U8!U4}F1ruQ^pcuJZD;bs|lo66fC5us%06Q)gBo(l@zztX6(SlU;p1*-YT;$3y z+z|f&aJVv!=qSO*<60x?WmJXzs#!xI*qZ4Mz{wo5>mMRUdA>>JdPkK`x;6^@5CFR8k-S&LzY7 zI>-5paJ;@%Sbg>n?i5P$8>?@%-Gxuo(vclA@y%kRU_MsyD_! z4_GKp1Ty#|k#fKTg3{0D`2GdT1ZHu-kQm~L?P^jsV>1*8RXcVV7~)e}g?gVO~|YSS5Ibl z$5*U78-~VJEZRObZF>=5+)llg@x$sHo@@o7Q+r=%l^AI%=+w*r_puDjcIwS_>e50f z>+IWRYuI&xVC7(y1BDb;2Xf_;9L2R0V3sUlZE!GX7}#J2O&GBNsA|4w-Rigj;82_UH&myd%i7TjZd}|+fcU1AeYw|uhya(AlZ=Tn$sk2Ym zd#IhS8TFpKKSyVY>$Z-U*1CH~i2ARF*{?^|d>*0y0NcI|nZBj7){`?vae9iP>o zUfMjT>AgGk@BJZ$y&WIFeSLa=wEo}YH}$_|blP;j{q=6vyAaR*q|YAKd?S3mOZ>5>Y3_mta4=rzQoWHi_QM73V-EWZyfj_-!@NZ728-GF z&-nm_?qvsW0(&5Y?S`M_l!LSg*WCtxorxXgV7>8e-lDz5F?)(<`AQ=8QJ~zWe5fGW zljKMkOS5KNxnuE{0MA%IDt{Fyeh;RF`8ItUSkd6T{q61cG>YA>j?I4N7BP$}6%|m4 zjKGPF!lX=QHyepp_%gU0gT$^t1`~`Th@%e>ihxT1{{TL+`SdwhzBvZ&UmwZlWmB6z zfbqyaqJK6FsmhYpGO1)wQFLyPtjeMF$WUoy64^m=sG4A>AH{|r+YQ(@0md+d@UM*Z zmt*^3s0cIrVde=~$_88l2iviX%;^(uWiS4Env96i5?8kn$Sl}^of^8zs z(R)~hBQP8Q?9AAyCtt}52*FG&7AqB;2m+V^2j8q~17zN$YgNH-CSVAn222!}V~HRw zA9!9!1Z2fTP+%=fLCum0rq1lN90mlayHE=np1+?@$1qP)!sZK2%)Sf|5L%&TPLK-;DDU!-s1S-6hd$$Kh|U?B%M@}LvW=9d{#aW|MrJT=1~Rc-APsG_-mna! z2e=(|MUX-mfQ)vi!W_#WsJ?~RtpXPB`;9&d0SM(mB8%kT8j#4LHH^U<6cFmnUM)og zmJVX6$5C?XXavl4e0pp+W1&5;6uD-^IlF5<_M6+)KwwH6>> z03T0DMuCK7IiA0R&*JBysC`AiVS?qG1egJ;oZLT-Cnix7m_a{-$RsQ>xgg*1aL-w- zM#8;4dkgjS>l+IIj!1yRE+56u=BM+>o{-Aq+y^OD0H~yfYO+W$np6amcB$qXfS>pKWcaS5 ztQ$K6Lyi1;!D2ohx-&MBv#guSqu;jOo>)+`Ml?%S~he8GK=LoTq*tSJT9>;C|O9evreD-|H> z4yEZcLI%%jxdfKTQwGL{q#^OwIG*Yl*&A46vQaBw0=mMk!dKK3vh8Zcu^M(5db-|h z*QiI*tr@|OrE)6G$23F~7Dte65xu<5i-A$Ut@^%i+ zoy32H;D3rnx9Ko#-4&+j>(jdq=DD*@>pnZM4$h+LX4W1ap0hlUht~Sn!|E^I@x>E* zZ8P+zaCQFw0QR4@{{Z;jzR5k5KOOIBLPvMnc6POD2f4A8Rklqoy3WuUy@O+} zTD01Yda~C2RZ<45+YpJn7`vFRp|;LM>j(;vM{C5M%5`*h{BLW)_aC>~@r-*OKkSLS zt>!#$g4Nm8((7o_HHTmW00FhJ8H$nEU{`&S*ure?Gfvi?kB}Zq^}o|Q`@E;>E{@GR z{2$%Ep1m*FpJ4I5&cELL5Pq+l@!h_*y}I^;t$ws?)%d>@iVef^DfJ1aICpUWXIsfA1_Fyj+3 zHHE^LFsY0ya4Cg2E5&hDC>U%SFpCm|Jj;|;5E?A1gabVx6&M2nH&BZbsuj4T3H*^` z(jF(Mo`iA_5b#I@dQV7bg)@;25F47Q!2pp6gxCy0sp|s~2N2T$3YOvq$}bVXfCh?a zm<~W%u^eS{kZQmsrz&eG4D>jHK@b870L3>7(NHJJ!&p2J2?UCqKxF|qBZ^K!tBID& z6IGU1M@>qt)-DozAmq*a75i zRcT-rUvQu!Zu48 zv0YnGM|4(pOc#*3h;k*IfVn9rEoczUfka(|re7>52uo7jHMQ7ju!UvViV9rRScX>z zRT#;HwXmoapNk5}iu&~oR0USq{l%6Mt~mt%0D7w7F;*NbG{9IInQ6W?B&t9~4jCA0 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

      • 🐾Credits diff --git a/packages/frontend/src/components/HomeBreadcrumbs.js b/packages/frontend/src/components/navigation/HomeBreadcrumbs.js similarity index 94% rename from packages/frontend/src/components/HomeBreadcrumbs.js rename to packages/frontend/src/components/navigation/HomeBreadcrumbs.js index c297694..bc7d970 100644 --- a/packages/frontend/src/components/HomeBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/HomeBreadcrumbs.js @@ -1,5 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; -import Header from "./Header"; +import Header from "../Header"; import { Link } from "react-router-dom"; const HomeBreadcrumbs = () => { diff --git a/packages/frontend/src/index.js b/packages/frontend/src/index.js index d563c0f..7c18453 100644 --- a/packages/frontend/src/index.js +++ b/packages/frontend/src/index.js @@ -1,17 +1,14 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; -const root = ReactDOM.createRoot(document.getElementById('root')); +const root = ReactDOM.createRoot(document.getElementById("root")); root.render( ); -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals(); diff --git a/packages/frontend/src/pages/CreditsPage.js b/packages/frontend/src/pages/CreditsPage.js index c2e379f..c64ed1b 100644 --- a/packages/frontend/src/pages/CreditsPage.js +++ b/packages/frontend/src/pages/CreditsPage.js @@ -1,5 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import HomeBreadcrumbs from "../components/navigation/HomeBreadcrumbs"; import { LazyLoadImage } from "react-lazy-load-image-component"; const CreditsPage = () => { diff --git a/packages/frontend/src/pages/GamesPage.js b/packages/frontend/src/pages/GamesPage.js deleted file mode 100644 index 46f3456..0000000 --- a/packages/frontend/src/pages/GamesPage.js +++ /dev/null @@ -1,24 +0,0 @@ -import { Container, Col, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; - -const GamesPage = () => { - return ( - <> - - - - {/* BREADCRUMBS */} - - - - {/* PAGE TITLE */} -

        Games

        - - Work in Progress ^•ﻌ•^ฅ♡ -
        -
        - - ); -}; - -export default GamesPage; diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index 9b83aaa..e74bdbf 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,6 +1,6 @@ import { Card, Container, Col, Row } from "react-bootstrap"; import { LazyLoadImage } from "react-lazy-load-image-component"; -import SubscribeForm from "../forms/SubscribeForm"; +import SubscribeForm from "../components/forms/SubscribeForm"; import { useEffect, useState } from "react"; const LandingPage = () => { diff --git a/packages/frontend/src/pages/LoginPage.js b/packages/frontend/src/pages/authentication/LoginPage.js similarity index 87% rename from packages/frontend/src/pages/LoginPage.js rename to packages/frontend/src/pages/authentication/LoginPage.js index 33597ba..6db727e 100644 --- a/packages/frontend/src/pages/LoginPage.js +++ b/packages/frontend/src/pages/authentication/LoginPage.js @@ -1,8 +1,8 @@ import { Col, Container, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import HomeBreadcrumbs from "../../components/navigation/HomeBreadcrumbs"; import { LazyLoadImage } from "react-lazy-load-image-component"; import { Link } from "react-router-dom"; -import LoginForm from "../forms/LoginForm"; +import LoginForm from "../../components/forms/LoginForm"; const LoginPage = () => { return ( diff --git a/packages/frontend/src/pages/SignupPage.js b/packages/frontend/src/pages/authentication/SignupPage.js similarity index 87% rename from packages/frontend/src/pages/SignupPage.js rename to packages/frontend/src/pages/authentication/SignupPage.js index 099d225..d7dbe3f 100644 --- a/packages/frontend/src/pages/SignupPage.js +++ b/packages/frontend/src/pages/authentication/SignupPage.js @@ -1,8 +1,8 @@ import { Col, Container, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import HomeBreadcrumbs from "../../components/navigation/HomeBreadcrumbs"; import { LazyLoadImage } from "react-lazy-load-image-component"; import { Link } from "react-router-dom"; -import SignupForm from "../forms/SignupForm"; +import SignupForm from "../../components/forms/SignupForm"; const SignupPage = () => { return ( diff --git a/packages/frontend/src/pages/creative/GamesPage.js b/packages/frontend/src/pages/creative/GamesPage.js new file mode 100644 index 0000000..6433258 --- /dev/null +++ b/packages/frontend/src/pages/creative/GamesPage.js @@ -0,0 +1,38 @@ +import { Container, Col, Row } from "react-bootstrap"; +import HomeBreadcrumbs from "../../components/navigation/HomeBreadcrumbs"; + +const GamesPage = () => { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Games

        +

        Find a collection of games below.

        + + + {/* DIVIDER */} +
        + + +

        Chase Ball Game ♡

        + + + {/* GAME LINK AND DESCRIPTION */} +
        + Catch the mice. + +

        WIP. Feel free to play the game, but be aware of bugs 🐛🐛.

        + + + + + ); +}; + +export default GamesPage; diff --git a/packages/frontend/src/pages/InteractiveArtPage.js b/packages/frontend/src/pages/creative/InteractiveArtPage.js similarity index 82% rename from packages/frontend/src/pages/InteractiveArtPage.js rename to packages/frontend/src/pages/creative/InteractiveArtPage.js index ceb5d18..424c12c 100644 --- a/packages/frontend/src/pages/InteractiveArtPage.js +++ b/packages/frontend/src/pages/creative/InteractiveArtPage.js @@ -1,5 +1,5 @@ import { Container, Col, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import HomeBreadcrumbs from "../../components/navigation/HomeBreadcrumbs"; const InteractiveArtPage = () => { return ( @@ -23,8 +23,8 @@ const InteractiveArtPage = () => {

        Floating Space Cat ♡

        - {/* GAME LINK AND DESCRIPTION */} - + {/* ART LINK AND DESCRIPTION */} + Move the floating space cat.

        @@ -40,8 +40,8 @@ const InteractiveArtPage = () => {

        Many Cats ♡

        - {/* GAME LINK AND DESCRIPTION */} - + {/* ART LINK AND DESCRIPTION */} + Watch the scene fill up with many cats.

        diff --git a/packages/frontend/src/pages/UserDashboard.js b/packages/frontend/src/pages/dashboard/UserDashboard.js similarity index 80% rename from packages/frontend/src/pages/UserDashboard.js rename to packages/frontend/src/pages/dashboard/UserDashboard.js index f5fd958..c08d60f 100644 --- a/packages/frontend/src/pages/UserDashboard.js +++ b/packages/frontend/src/pages/dashboard/UserDashboard.js @@ -1,6 +1,6 @@ import axios from "axios"; -import { Col, Container, Row } from "react-bootstrap"; -import HomeBreadcrumbs from "../components/HomeBreadcrumbs"; +import { Button, Col, Container, Row } from "react-bootstrap"; +import DashboardBreadcrumbs from "../../components/navigation/DashboardBreadcrumbs"; import { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import { useCookies } from "react-cookie"; @@ -50,7 +50,7 @@ const UserDashboard = () => { {/* BREADCRUMBS */} - + {/* PAGE TITLE */} @@ -62,7 +62,15 @@ const UserDashboard = () => { {/* LOGOUT BUTTON */} - + diff --git a/packages/frontend/src/setupTests.js b/packages/frontend/src/setupTests.js index 8f2609b..d0de870 100644 --- a/packages/frontend/src/setupTests.js +++ b/packages/frontend/src/setupTests.js @@ -1,5 +1 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; +import "@testing-library/jest-dom"; From 72619328d741d113cc620749e1d4b47992f22749 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Sun, 12 Nov 2023 22:11:31 +0000 Subject: [PATCH 028/161] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c8768a6..e9bedb4 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ ## PURPOSE -_Space Cats_ is a game web application similar to Newgrounds [1], where users can play games and view interactive art. Unlike Newgrounds, to play games or view art, the user does not require an account; however, to upload their work for review, they must sign up. +_**Space Cats**_ is a game web application similar to _**Newgrounds**_ [1], where users can play games and view interactive art. Unlike _**Newgrounds**_, to play games or view art, the user does not require an account; however, to upload their work for review, they must sign up. -Ultimately, Space Cats aims to unite people who enjoy simple and cute games. +Ultimately, _**Space Cats**_ aims to unite people who enjoy simple and cute games. ## REFERENCES From c5bf636c1932ef1680a947cce8a2c18a32f3740e Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Wed, 15 Nov 2023 21:32:18 +0000 Subject: [PATCH 029/161] PRO-16-repurposing an old game (still a WIP) and other little things, like adding logging --- .../backend/controllers/LoginController.js | 36 +++ .../backend/controllers/SignupController.js | 29 +++ .../backend/controllers/SuscribeController.js | 29 +++ .../backend/controllers/UserController.js | 81 ------ packages/backend/database/ConnectToDB.js | 5 +- packages/backend/index.js | 3 +- packages/backend/package-lock.json | 231 +++++++++++++++++- packages/backend/package.json | 3 +- packages/backend/routes/UserRoute.js | 4 +- packages/frontend/package-lock.json | 39 ++- packages/frontend/package.json | 2 + .../chase-ball-game/sketch.js | 139 +++++++++-- packages/frontend/src/App.js | 12 + .../src/components/forms/LoginForm.js | 5 +- .../src/components/forms/SignupForm.js | 5 +- .../src/components/forms/SubscribeForm.js | 8 +- .../navigation/DashboardBreadcrumbs.js | 5 +- .../components/navigation/HomeBreadcrumbs.js | 2 +- .../ReturnToDashboardBreadcrumbs.js | 26 ++ packages/frontend/src/pages/LandingPage.js | 5 - .../src/pages/authentication/LoginPage.js | 2 +- .../src/pages/authentication/SignupPage.js | 2 +- .../src/pages/dashboard/SuscribePage.js | 37 +++ .../src/pages/dashboard/UploadWorkPage.js | 23 ++ .../src/pages/dashboard/UserDashboard.js | 2 +- 25 files changed, 601 insertions(+), 134 deletions(-) create mode 100644 packages/backend/controllers/LoginController.js create mode 100644 packages/backend/controllers/SignupController.js create mode 100644 packages/backend/controllers/SuscribeController.js delete mode 100644 packages/backend/controllers/UserController.js create mode 100644 packages/frontend/src/components/navigation/ReturnToDashboardBreadcrumbs.js create mode 100644 packages/frontend/src/pages/dashboard/SuscribePage.js create mode 100644 packages/frontend/src/pages/dashboard/UploadWorkPage.js diff --git a/packages/backend/controllers/LoginController.js b/packages/backend/controllers/LoginController.js new file mode 100644 index 0000000..a7d485e --- /dev/null +++ b/packages/backend/controllers/LoginController.js @@ -0,0 +1,36 @@ +const { createSecretToken } = require("../util/SecretToken"); +const logger = require("pino")(); +const User = require("../models/UserModel"); +const bcrypt = require("bcryptjs"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// LOGIN CONTROLLER +module.exports.Login = async (req, res, next) => { + try { + const { email, password } = req.body; + if (!email || !password) { + return res.json({ message: "All fields are required" }); + } + const user = await User.findOne({ email }); + if (!user) { + return res.json({ message: "Incorrect password or email" }); + } + const auth = await bcrypt.compare(password, user.password); + if (!auth) { + return res.json({ message: "Incorrect password or email" }); + } + const token = createSecretToken(user._id); + res.cookie("token", token, { + withCredentials: true, + httpOnly: false, + }); + res + .status(201) + .json({ message: "User logged in successfully", success: true }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/controllers/SignupController.js b/packages/backend/controllers/SignupController.js new file mode 100644 index 0000000..3ab47cc --- /dev/null +++ b/packages/backend/controllers/SignupController.js @@ -0,0 +1,29 @@ +const { createSecretToken } = require("../util/SecretToken"); +const logger = require("pino")(); +const User = require("../models/UserModel"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// SIGN UP CONTROLLER +module.exports.Signup = async (req, res, next) => { + try { + const { email, password, username, createdAt } = req.body; + const existingUser = await User.findOne({ email }); + if (existingUser) { + return res.json({ message: "User already exists" }); + } + const user = await User.create({ email, password, username, createdAt }); + const token = createSecretToken(user._id); + res.cookie("token", token, { + withCredentials: true, + httpOnly: false, + }); + res + .status(201) + .json({ message: "User signed in successfully", success: true, user }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/controllers/SuscribeController.js b/packages/backend/controllers/SuscribeController.js new file mode 100644 index 0000000..3e65ffa --- /dev/null +++ b/packages/backend/controllers/SuscribeController.js @@ -0,0 +1,29 @@ +const logger = require("pino")(); +const User = require("../models/UserModel"); +const { createSecretToken } = require("../util/SecretToken"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// SUSCRIBE CONTROLLER +module.exports.Suscribe = async (req, res, next) => { + try { + const { email } = req.body; + const existingUser = await User.findOne({ email }); + if (existingUser) { + return res.json({ message: "User already suscribed" }); + } + const user = await User.create({ email }); + const token = createSecretToken(user._id); + res.cookie("token", token, { + withCredentials: true, + httpOnly: false, + }); + res + .status(201) + .json({ message: "User suscribed successfully", success: true, user }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/controllers/UserController.js b/packages/backend/controllers/UserController.js deleted file mode 100644 index 5552438..0000000 --- a/packages/backend/controllers/UserController.js +++ /dev/null @@ -1,81 +0,0 @@ -const User = require("../models/UserModel"); -const { createSecretToken } = require("../util/SecretToken"); -const bcrypt = require("bcryptjs"); - -// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. - -// SUSCRIBE CONTROLLER -module.exports.Suscribe = async (req, res, next) => { - try { - const { email } = req.body; - const existingUser = await User.findOne({ email }); - if (existingUser) { - return res.json({ message: "User already suscribed" }); - } - const user = await User.create({ email }); - const token = createSecretToken(user._id); - res.cookie("token", token, { - withCredentials: true, - httpOnly: false, - }); - res - .status(201) - .json({ message: "User suscribed successfully", success: true, user }); - next(); - } catch (error) { - console.error(error); - } -}; - -// SIGN UP CONTROLLER -module.exports.Signup = async (req, res, next) => { - try { - const { email, password, username, createdAt } = req.body; - const existingUser = await User.findOne({ email }); - if (existingUser) { - return res.json({ message: "User already exists" }); - } - const user = await User.create({ email, password, username, createdAt }); - const token = createSecretToken(user._id); - res.cookie("token", token, { - withCredentials: true, - httpOnly: false, - }); - res - .status(201) - .json({ message: "User signed in successfully", success: true, user }); - next(); - } catch (error) { - console.error(error); - } -}; - -// LOGIN CONTROLLER -module.exports.Login = async (req, res, next) => { - try { - const { email, password } = req.body; - if (!email || !password) { - return res.json({ message: "All fields are required" }); - } - const user = await User.findOne({ email }); - if (!user) { - return res.json({ message: "Incorrect password or email" }); - } - const auth = await bcrypt.compare(password, user.password); - if (!auth) { - return res.json({ message: "Incorrect password or email" }); - } - const token = createSecretToken(user._id); - res.cookie("token", token, { - withCredentials: true, - httpOnly: false, - }); - res - .status(201) - .json({ message: "User logged in successfully", success: true }); - next(); - } catch (error) { - console.error(error); - } -}; diff --git a/packages/backend/database/ConnectToDB.js b/packages/backend/database/ConnectToDB.js index 5d321a8..5d29a57 100644 --- a/packages/backend/database/ConnectToDB.js +++ b/packages/backend/database/ConnectToDB.js @@ -1,3 +1,4 @@ +const logger = require("pino")(); const mongoose = require("mongoose"); require("dotenv").config(); const { MONGO_URL } = process.env; @@ -6,9 +7,9 @@ function connectToMongoDB() { mongoose .connect(MONGO_URL) .then(() => - console.log("Success! A connection with MongoDB has been established.") + logger.info("Success! A connection with MongoDB has been established.") ) - .catch((err) => console.error(err)); + .catch((err) => logger.error(err)); } module.exports = { diff --git a/packages/backend/index.js b/packages/backend/index.js index 80fe5c5..7b7c280 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -4,6 +4,7 @@ const cors = require("cors"); const express = require("express"); require("dotenv").config(); const { getDate, welcomeMessage } = require("./util/LandingPageMessages"); +const logger = require("pino")(); const { PORT } = process.env; const userRoute = require("./routes/UserRoute.js"); const app = express(); @@ -35,5 +36,5 @@ app.use("/", userRoute); // LISTEN FUNCTION app.listen(PORT, () => { - console.log(`Server is listening on port ${PORT}`); + logger.info(`Server is listening on port ${PORT}`); }); diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json index 78f5508..5ca1e57 100644 --- a/packages/backend/package-lock.json +++ b/packages/backend/package-lock.json @@ -17,7 +17,8 @@ "helmet": "^7.0.0", "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", - "mongoose": "^8.0.0" + "mongoose": "^8.0.0", + "pino": "^8.16.2" }, "devDependencies": { "nodemon": "^3.0.1" @@ -59,6 +60,17 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -89,12 +101,39 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/bcryptjs": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", @@ -162,6 +201,29 @@ "node": ">=16.20.1" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", @@ -368,6 +430,22 @@ "node": ">= 0.6" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/express": { "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", @@ -409,6 +487,14 @@ "node": ">= 0.10.0" } }, + "node_modules/fast-redact": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", + "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -600,6 +686,25 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", @@ -1044,6 +1149,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -1080,6 +1193,54 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pino": { + "version": "8.16.2", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.16.2.tgz", + "integrity": "sha512-2advCDGVEvkKu9TTVSa/kWW7Z3htI/sBKEZpqiHk6ive0i/7f5b1rsU8jn0aimxqfnSz5bj/nOYkwhBUn5xxvg==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.1.1", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "v1.1.0", + "pino-std-serializers": "^6.0.0", + "process-warning": "^2.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^3.7.0", + "thread-stream": "^2.0.0" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz", + "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-warning": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.3.0.tgz", + "integrity": "sha512-N6mp1+2jpQr3oCFMz6SeHRGbv6Slb20bRhj4v3xR99HqNToAcOe1MFOp4tytyzOfJn+QtN8Rf7U/h2KAn4kC6g==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1120,6 +1281,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1142,6 +1308,21 @@ "node": ">= 0.8" } }, + "node_modules/readable-stream": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -1154,6 +1335,14 @@ "node": ">=8.10.0" } }, + "node_modules/real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "engines": { + "node": ">= 12.13.0" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1173,6 +1362,14 @@ } ] }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -1283,6 +1480,14 @@ "node": ">=10" } }, + "node_modules/sonic-boom": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.7.0.tgz", + "integrity": "sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -1291,6 +1496,14 @@ "memory-pager": "^1.0.2" } }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -1299,6 +1512,14 @@ "node": ">= 0.8" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1311,6 +1532,14 @@ "node": ">=4" } }, + "node_modules/thread-stream": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz", + "integrity": "sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==", + "dependencies": { + "real-require": "^0.2.0" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", diff --git a/packages/backend/package.json b/packages/backend/package.json index 60bd0e0..2ec6228 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -18,7 +18,8 @@ "helmet": "^7.0.0", "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", - "mongoose": "^8.0.0" + "mongoose": "^8.0.0", + "pino": "^8.16.2" }, "description": "", "devDependencies": { diff --git a/packages/backend/routes/UserRoute.js b/packages/backend/routes/UserRoute.js index d0cf381..d824823 100644 --- a/packages/backend/routes/UserRoute.js +++ b/packages/backend/routes/UserRoute.js @@ -1,4 +1,6 @@ -const { Login, Signup, Suscribe } = require("../controllers/UserController"); +const { Login } = require("../controllers/LoginController"); +const { Signup } = require("../controllers/SignupController"); +const { Suscribe } = require("../controllers/SuscribeController"); const { userVerification } = require("../middleware/UserMiddleware"); const router = require("express").Router(); diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index a0c02fb..1f365ed 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -13,6 +13,7 @@ "@testing-library/user-event": "^13.5.0", "axios": "^1.6.0", "bootstrap": "^5.3.2", + "loglevel": "^1.8.1", "react": "^18.2.0", "react-bootstrap": "^2.9.1", "react-cookie": "^6.1.1", @@ -23,6 +24,7 @@ "web-vitals": "^2.1.4" }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/plugin-transform-private-property-in-object": "^7.22.11" } }, @@ -599,9 +601,17 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { "node": ">=6.9.0" }, @@ -1836,6 +1846,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -14309,6 +14330,18 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index d0ca9cc..af783d4 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -8,6 +8,7 @@ "@testing-library/user-event": "^13.5.0", "axios": "^1.6.0", "bootstrap": "^5.3.2", + "loglevel": "^1.8.1", "react": "^18.2.0", "react-bootstrap": "^2.9.1", "react-cookie": "^6.1.1", @@ -43,6 +44,7 @@ ] }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/plugin-transform-private-property-in-object": "^7.22.11" } } diff --git a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js index a54cc95..e47ab7d 100644 --- a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js +++ b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js @@ -36,18 +36,12 @@ function setup() { mouse_y = 320; mouse_second_y = 580; - /* - game score set to 0 so that player - can start the game with a carte blanche - */ + // Game score set to 0 so that player can start the game with a carte blanche game_score = 0; - /* - Initialise mice objects within the mouse array. - The x position is different for each mouse while the y position remains static - due to the mice staying on the ground. - */ + // Initialise mice objects within the mouse array. mice = [ + // First set of mice { x_pos: 150, y_pos: mouse_y, @@ -60,27 +54,51 @@ function setup() { x_pos: 340, y_pos: mouse_y, }, + // Second set of mice { - x_pos: 200, + x_pos: 550, + y_pos: mouse_y, + }, + { + x_pos: 600, + y_pos: mouse_y, + }, + { + x_pos: 650, + y_pos: mouse_y, + }, + // Third set of mice + { + x_pos: 150, y_pos: mouse_second_y, }, { - x_pos: 350, + x_pos: 250, + y_pos: mouse_second_y, + }, + { + x_pos: 340, y_pos: mouse_second_y, }, + // Fourth set of mice { x_pos: 550, y_pos: mouse_second_y, }, + { + x_pos: 700, + y_pos: mouse_second_y, + }, + { + x_pos: 850, + y_pos: mouse_second_y, + }, ]; - /* - Initialise eyes for the wider mice eyes array. - The x position for each eye on the left side is incremented by - five, so that the eyes display properly for each side. - The y position for each eye remains static. - */ + // Initialise eyes for the wider mice eyes array. + // The x position for each eye on the left side is incremented by five, so that the eyes display properly for each side. eyes = [ + // First set of mice { x_pos: 150, y_pos: mouse_y, @@ -105,6 +123,81 @@ function setup() { x_pos: 340 + 5, y_pos: mouse_y, }, + // Second set of mice + { + x_pos: 550, + y_pos: mouse_y, + }, + { + x_pos: 550 + 5, + y_pos: mouse_y, + }, + { + x_pos: 600, + y_pos: mouse_y, + }, + { + x_pos: 600 + 5, + y_pos: mouse_y, + }, + { + x_pos: 650, + y_pos: mouse_y, + }, + { + x_pos: 650 + 5, + y_pos: mouse_y, + }, + // Third set of mice + { + x_pos: 150, + y_pos: mouse_second_y, + }, + { + x_pos: 150 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 250, + y_pos: mouse_second_y, + }, + { + x_pos: 250 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 340, + y_pos: mouse_second_y, + }, + { + x_pos: 340 + 5, + y_pos: mouse_second_y, + }, + // Fourth set of mice + { + x_pos: 550, + y_pos: mouse_second_y, + }, + { + x_pos: 550 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 700, + y_pos: mouse_second_y, + }, + { + x_pos: 700 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 850, + y_pos: mouse_second_y, + }, + { + x_pos: 850 + 5, + y_pos: mouse_second_y, + }, ]; } @@ -186,8 +279,7 @@ function draw() { textFont("Helvetica"); text("Score: " + game_score, 300, 40); - // Move the character, ensuring that the - // character stays within the canvas + // Move the character, ensuring that the character stays within the canvas if (is_left) { if (cat_x > width * 0.2) { cat_x -= 10; @@ -213,7 +305,6 @@ function draw() { } if (is_up) { - console.log(height); if (cat_y > height * 0.2) { cat_y -= 10; } else { @@ -270,15 +361,13 @@ function mouseFound(mouse) { // Calculate distance based on the mouse and cat position(s) distance = int(dist(mouse.x_pos, mouse.y_pos, cat_x, cat_y)); - // if distance is equal to twenty - // then increment the game score by one + // if distance is equal to twenty then increment the game score by one if (distance == 20) { game_score += 1; } - // reset the game score to 0 once - // the player hits 500 - if (game_score == 500) { + // reset the game score to 0 once the player hits 10 + if (game_score == 100) { game_score = 0; setup(); } diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 8a85a88..75b80ee 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -8,8 +8,10 @@ import LandingPage from "./pages/LandingPage"; import LoginPage from "./pages/authentication/LoginPage"; import React from "react"; import SignupPage from "./pages/authentication/SignupPage"; +import SuscribePage from "./pages/dashboard/SuscribePage"; import "./stylesheets/App.css"; import UserDashboard from "./pages/dashboard/UserDashboard"; +import UploadWorkPage from "./pages/dashboard/UploadWorkPage"; function App() { return ( @@ -42,6 +44,16 @@ function App() { /> } /> } /> + } + /> + } + /> {/* COPYRIGHT*/} diff --git a/packages/frontend/src/components/forms/LoginForm.js b/packages/frontend/src/components/forms/LoginForm.js index 16fb4fe..f3634ba 100644 --- a/packages/frontend/src/components/forms/LoginForm.js +++ b/packages/frontend/src/components/forms/LoginForm.js @@ -1,5 +1,6 @@ import axios from "axios"; import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import log from "loglevel"; import { useNavigate } from "react-router-dom"; import { useState } from "react"; @@ -29,7 +30,7 @@ const LoginForm = () => { }, { withCredentials: true } ); - console.log(data); + log.info(data); const { message, success } = data; if (success && message.includes("success")) { setMessage(handleSuccess); @@ -40,7 +41,7 @@ const LoginForm = () => { setMessage(handleError); } } catch (error) { - console.log(error); + log.error(error); } setEmail(email); setPassword(password); diff --git a/packages/frontend/src/components/forms/SignupForm.js b/packages/frontend/src/components/forms/SignupForm.js index de5501f..5d1cc51 100644 --- a/packages/frontend/src/components/forms/SignupForm.js +++ b/packages/frontend/src/components/forms/SignupForm.js @@ -1,5 +1,6 @@ import axios from "axios"; import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import log from "loglevel"; import { useNavigate } from "react-router-dom"; import { useState } from "react"; @@ -31,7 +32,7 @@ const SignupForm = () => { }, { withCredentials: true } ); - console.log(data); + log.info(data); const { success } = data; if (success) { setMessage(handleSuccess); @@ -42,7 +43,7 @@ const SignupForm = () => { setMessage(handleError); } } catch (error) { - console.log(error); + log.error(error); } setUserName(username); setEmail(email); diff --git a/packages/frontend/src/components/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js index d2d83fc..913c303 100644 --- a/packages/frontend/src/components/forms/SubscribeForm.js +++ b/packages/frontend/src/components/forms/SubscribeForm.js @@ -1,5 +1,6 @@ import axios from "axios"; import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import log from "loglevel"; import { useState } from "react"; const SubscribeForm = () => { @@ -32,7 +33,7 @@ const SubscribeForm = () => { }, { withCredentials: true } ); - console.log(data); + log.info(data); const success = data; if (success) { setSubscribedState(true); @@ -40,7 +41,7 @@ const SubscribeForm = () => { setSubscribedState(false); } } catch (error) { - console.log(error); + log.error(error); } setEmail(email); }; @@ -57,9 +58,6 @@ const SubscribeForm = () => { - -

        Subscribe To Our Newsletter ᓚᘏᗢ

        -
        Email address: diff --git a/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js index cba72bc..9e7bfd0 100644 --- a/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js @@ -13,7 +13,10 @@ const DashboardBreadcrumbs = () => {
        • - 🐾Upload Your Work + 🐾Upload Work +
        • +
        • + 🐾Suscribe To Our Newsletter
        diff --git a/packages/frontend/src/components/navigation/HomeBreadcrumbs.js b/packages/frontend/src/components/navigation/HomeBreadcrumbs.js index bc7d970..63f67ab 100644 --- a/packages/frontend/src/components/navigation/HomeBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/HomeBreadcrumbs.js @@ -13,7 +13,7 @@ const HomeBreadcrumbs = () => {
        • - 🐾Home + 🐾 Return to Homepage
        diff --git a/packages/frontend/src/components/navigation/ReturnToDashboardBreadcrumbs.js b/packages/frontend/src/components/navigation/ReturnToDashboardBreadcrumbs.js new file mode 100644 index 0000000..7ff157d --- /dev/null +++ b/packages/frontend/src/components/navigation/ReturnToDashboardBreadcrumbs.js @@ -0,0 +1,26 @@ +import { Container, Col, Row } from "react-bootstrap"; +import Header from "../Header"; +import { Link } from "react-router-dom"; + +const ReturnToDashboardBreadcrumbs = () => { + return ( + <> + + + +
        + + +
          +
        • + 🐾Return to Dashboard +
        • +
        + +
        +
        + + ); +}; + +export default ReturnToDashboardBreadcrumbs; diff --git a/packages/frontend/src/pages/LandingPage.js b/packages/frontend/src/pages/LandingPage.js index e74bdbf..ac816bc 100644 --- a/packages/frontend/src/pages/LandingPage.js +++ b/packages/frontend/src/pages/LandingPage.js @@ -1,6 +1,5 @@ import { Card, Container, Col, Row } from "react-bootstrap"; import { LazyLoadImage } from "react-lazy-load-image-component"; -import SubscribeForm from "../components/forms/SubscribeForm"; import { useEffect, useState } from "react"; const LandingPage = () => { @@ -46,10 +45,6 @@ const LandingPage = () => { - - {/* SUSCRIBE FORM */} - - diff --git a/packages/frontend/src/pages/authentication/LoginPage.js b/packages/frontend/src/pages/authentication/LoginPage.js index 6db727e..bb4b924 100644 --- a/packages/frontend/src/pages/authentication/LoginPage.js +++ b/packages/frontend/src/pages/authentication/LoginPage.js @@ -15,7 +15,7 @@ const LoginPage = () => { {/* PAGE TITLE */} -

        Login

        +

        Login ᓚᘏᗢ

        { {/* PAGE TITLE */} -

        Register

        +

        Register ᓚᘏᗢ

        { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Subscribe To Our Newsletter ᓚᘏᗢ

        + + +

        + If you want to keep in touch with any moderator-approved art or + games, please sign up for our newsletter. +

        + + +

        Of course, you are welcome to unsubscribe at any time.

        + + + {/* SUSCRIBE FORM */} + + +
        +
        + + ); +}; + +export default SuscribePage; diff --git a/packages/frontend/src/pages/dashboard/UploadWorkPage.js b/packages/frontend/src/pages/dashboard/UploadWorkPage.js new file mode 100644 index 0000000..d88410b --- /dev/null +++ b/packages/frontend/src/pages/dashboard/UploadWorkPage.js @@ -0,0 +1,23 @@ +import { Col, Container, Row } from "react-bootstrap"; +import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; + +const UploadWorkPage = () => { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Upload Work ᓚᘏᗢ

        + +
        +
        + + ); +}; + +export default UploadWorkPage; diff --git a/packages/frontend/src/pages/dashboard/UserDashboard.js b/packages/frontend/src/pages/dashboard/UserDashboard.js index c08d60f..8c39a1e 100644 --- a/packages/frontend/src/pages/dashboard/UserDashboard.js +++ b/packages/frontend/src/pages/dashboard/UserDashboard.js @@ -54,7 +54,7 @@ const UserDashboard = () => { {/* PAGE TITLE */} -

        User Dashboard

        +

        User Dashboard ᓚᘏᗢ

        {/* WELCOME MESSAGE */} From 48a26ea0ef871fa85738af5d8785bc995333cb43 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Thu, 16 Nov 2023 17:05:26 +0000 Subject: [PATCH 030/161] Implemented prototype of upload your work page --- .../backend/controllers/SuscribeController.js | 29 ------- .../{ => authenticate}/LoginController.js | 14 +-- .../{ => authenticate}/SignupController.js | 8 +- .../suscribe/DeleteSuscriberController.js | 21 +++++ .../suscribe/SuscribeController.js | 25 ++++++ packages/backend/index.js | 4 +- packages/backend/models/SuscriberModel.js | 18 ++++ packages/backend/models/UserModel.js | 3 +- packages/backend/routes/SuscriberRoute.js | 14 +++ packages/backend/routes/UserRoute.js | 6 +- packages/frontend/src/App.js | 54 +----------- .../src/components/forms/LoginForm.js | 7 +- .../src/components/forms/SignupForm.js | 12 ++- .../src/components/forms/SubscribeForm.js | 24 ++--- .../src/components/forms/UnsuscribeForm.js | 87 +++++++++++++++++++ .../src/components/forms/UploadWorkForm.js | 85 ++++++++++++++++++ .../src/pages/dashboard/SuscribePage.js | 14 ++- .../src/pages/dashboard/UnsuscribePage.js | 31 +++++++ .../src/pages/dashboard/UploadWorkPage.js | 4 + .../frontend/src/routes/RoutesComponent.js | 60 +++++++++++++ 20 files changed, 404 insertions(+), 116 deletions(-) delete mode 100644 packages/backend/controllers/SuscribeController.js rename packages/backend/controllers/{ => authenticate}/LoginController.js (65%) rename packages/backend/controllers/{ => authenticate}/SignupController.js (74%) create mode 100644 packages/backend/controllers/suscribe/DeleteSuscriberController.js create mode 100644 packages/backend/controllers/suscribe/SuscribeController.js create mode 100644 packages/backend/models/SuscriberModel.js create mode 100644 packages/backend/routes/SuscriberRoute.js create mode 100644 packages/frontend/src/components/forms/UnsuscribeForm.js create mode 100644 packages/frontend/src/components/forms/UploadWorkForm.js create mode 100644 packages/frontend/src/pages/dashboard/UnsuscribePage.js create mode 100644 packages/frontend/src/routes/RoutesComponent.js diff --git a/packages/backend/controllers/SuscribeController.js b/packages/backend/controllers/SuscribeController.js deleted file mode 100644 index 3e65ffa..0000000 --- a/packages/backend/controllers/SuscribeController.js +++ /dev/null @@ -1,29 +0,0 @@ -const logger = require("pino")(); -const User = require("../models/UserModel"); -const { createSecretToken } = require("../util/SecretToken"); - -// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. - -// SUSCRIBE CONTROLLER -module.exports.Suscribe = async (req, res, next) => { - try { - const { email } = req.body; - const existingUser = await User.findOne({ email }); - if (existingUser) { - return res.json({ message: "User already suscribed" }); - } - const user = await User.create({ email }); - const token = createSecretToken(user._id); - res.cookie("token", token, { - withCredentials: true, - httpOnly: false, - }); - res - .status(201) - .json({ message: "User suscribed successfully", success: true, user }); - next(); - } catch (error) { - logger.error(error); - } -}; diff --git a/packages/backend/controllers/LoginController.js b/packages/backend/controllers/authenticate/LoginController.js similarity index 65% rename from packages/backend/controllers/LoginController.js rename to packages/backend/controllers/authenticate/LoginController.js index a7d485e..422b775 100644 --- a/packages/backend/controllers/LoginController.js +++ b/packages/backend/controllers/authenticate/LoginController.js @@ -1,6 +1,6 @@ -const { createSecretToken } = require("../util/SecretToken"); +const { createSecretToken } = require("../../util/SecretToken"); const logger = require("pino")(); -const User = require("../models/UserModel"); +const User = require("../../models/UserModel"); const bcrypt = require("bcryptjs"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ @@ -11,15 +11,17 @@ module.exports.Login = async (req, res, next) => { try { const { email, password } = req.body; if (!email || !password) { - return res.json({ message: "All fields are required" }); + return res.json({ + message: "The email and password fields are required.", + }); } const user = await User.findOne({ email }); if (!user) { - return res.json({ message: "Incorrect password or email" }); + return res.json({ message: "Incorrect email." }); } const auth = await bcrypt.compare(password, user.password); if (!auth) { - return res.json({ message: "Incorrect password or email" }); + return res.json({ message: "Incorrect password." }); } const token = createSecretToken(user._id); res.cookie("token", token, { @@ -28,7 +30,7 @@ module.exports.Login = async (req, res, next) => { }); res .status(201) - .json({ message: "User logged in successfully", success: true }); + .json({ message: "User logged in successfully.", success: true }); next(); } catch (error) { logger.error(error); diff --git a/packages/backend/controllers/SignupController.js b/packages/backend/controllers/authenticate/SignupController.js similarity index 74% rename from packages/backend/controllers/SignupController.js rename to packages/backend/controllers/authenticate/SignupController.js index 3ab47cc..f2e9e5a 100644 --- a/packages/backend/controllers/SignupController.js +++ b/packages/backend/controllers/authenticate/SignupController.js @@ -1,6 +1,6 @@ -const { createSecretToken } = require("../util/SecretToken"); +const { createSecretToken } = require("../../util/SecretToken"); const logger = require("pino")(); -const User = require("../models/UserModel"); +const User = require("../../models/UserModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. @@ -11,7 +11,7 @@ module.exports.Signup = async (req, res, next) => { const { email, password, username, createdAt } = req.body; const existingUser = await User.findOne({ email }); if (existingUser) { - return res.json({ message: "User already exists" }); + return res.json({ message: "User already exists." }); } const user = await User.create({ email, password, username, createdAt }); const token = createSecretToken(user._id); @@ -21,7 +21,7 @@ module.exports.Signup = async (req, res, next) => { }); res .status(201) - .json({ message: "User signed in successfully", success: true, user }); + .json({ message: "User signed in successfully.", success: true, user }); next(); } catch (error) { logger.error(error); diff --git a/packages/backend/controllers/suscribe/DeleteSuscriberController.js b/packages/backend/controllers/suscribe/DeleteSuscriberController.js new file mode 100644 index 0000000..75a262f --- /dev/null +++ b/packages/backend/controllers/suscribe/DeleteSuscriberController.js @@ -0,0 +1,21 @@ +const logger = require("pino")(); +const Suscriber = require("../../models/SuscriberModel"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// SUSCRIBE CONTROLLER +module.exports.Delete = async (req, res, next) => { + try { + const { email } = req.body; + const suscriber = await Suscriber.deleteOne({ email }); + res.status(201).json({ + message: "Suscriber deleted successfully.", + success: true, + suscriber, + }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/controllers/suscribe/SuscribeController.js b/packages/backend/controllers/suscribe/SuscribeController.js new file mode 100644 index 0000000..c3ce57f --- /dev/null +++ b/packages/backend/controllers/suscribe/SuscribeController.js @@ -0,0 +1,25 @@ +const logger = require("pino")(); +const Suscriber = require("../../models/SuscriberModel"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// SUSCRIBE CONTROLLER +module.exports.Suscribe = async (req, res, next) => { + try { + const { email } = req.body; + const existingSuscriber = await Suscriber.findOne({ email }); + if (existingSuscriber) { + return res.json({ message: "User already suscribed." }); + } + const suscriber = await Suscriber.create({ email }); + res.status(201).json({ + message: "User suscribed successfully.", + success: true, + suscriber, + }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/index.js b/packages/backend/index.js index 7b7c280..6c96d0c 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -6,7 +6,8 @@ require("dotenv").config(); const { getDate, welcomeMessage } = require("./util/LandingPageMessages"); const logger = require("pino")(); const { PORT } = process.env; -const userRoute = require("./routes/UserRoute.js"); +const userRoute = require("./routes/UserRoute"); +const suscriberRoute = require("./routes/SuscriberRoute"); const app = express(); // Connect to the database @@ -33,6 +34,7 @@ app.get("/", (_request, response) => { }); app.use("/", userRoute); +app.use("/", suscriberRoute); // LISTEN FUNCTION app.listen(PORT, () => { diff --git a/packages/backend/models/SuscriberModel.js b/packages/backend/models/SuscriberModel.js new file mode 100644 index 0000000..34ad49f --- /dev/null +++ b/packages/backend/models/SuscriberModel.js @@ -0,0 +1,18 @@ +const mongoose = require("mongoose"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. +const suscriberSchema = new mongoose.Schema({ + email: { + type: String, + required: [true, "Your email address is required"], + match: [/.+\@.+\..+/, "Your email address should be valid."], + unique: [true, "Your email address should be unique."], + }, + createdAt: { + type: Date, + default: new Date(), + }, +}); + +module.exports = mongoose.model("Suscriber", suscriberSchema); diff --git a/packages/backend/models/UserModel.js b/packages/backend/models/UserModel.js index 6e4f1a3..1f0a912 100644 --- a/packages/backend/models/UserModel.js +++ b/packages/backend/models/UserModel.js @@ -11,7 +11,8 @@ const userSchema = new mongoose.Schema({ email: { type: String, required: [true, "Your email address is required"], - unique: true, + match: /.+\@.+\..+/, + unique: [true, "Your email address should be unique"], }, password: { type: String, diff --git a/packages/backend/routes/SuscriberRoute.js b/packages/backend/routes/SuscriberRoute.js new file mode 100644 index 0000000..f600bb6 --- /dev/null +++ b/packages/backend/routes/SuscriberRoute.js @@ -0,0 +1,14 @@ +const { Delete } = require("../controllers/suscribe/DeleteSuscriberController"); +const { Suscribe } = require("../controllers/suscribe/SuscribeController"); +const router = require("express").Router(); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications are mine and mine alone. + +// POST ROUTES +router.post("/suscribe", Suscribe); + +// DELETE ROUTES +router.delete("/delete", Delete); + +module.exports = router; diff --git a/packages/backend/routes/UserRoute.js b/packages/backend/routes/UserRoute.js index d824823..a0f1c45 100644 --- a/packages/backend/routes/UserRoute.js +++ b/packages/backend/routes/UserRoute.js @@ -1,6 +1,5 @@ -const { Login } = require("../controllers/LoginController"); -const { Signup } = require("../controllers/SignupController"); -const { Suscribe } = require("../controllers/SuscribeController"); +const { Login } = require("../controllers/authenticate/LoginController"); +const { Signup } = require("../controllers/authenticate/SignupController"); const { userVerification } = require("../middleware/UserMiddleware"); const router = require("express").Router(); @@ -8,7 +7,6 @@ const router = require("express").Router(); // Any further modifications are mine and mine alone. // POST ROUTES -router.post("/suscribe", Suscribe); router.post("/signup", Signup); router.post("/login", Login); router.post("/dashboard", userVerification); diff --git a/packages/frontend/src/App.js b/packages/frontend/src/App.js index 75b80ee..265f2bc 100644 --- a/packages/frontend/src/App.js +++ b/packages/frontend/src/App.js @@ -1,60 +1,14 @@ -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import CreditsPage from "./pages/CreditsPage"; +import { BrowserRouter } from "react-router-dom"; import Copyright from "./components/Copyright"; -import GamesPage from "./pages/creative/GamesPage"; -import HeaderBreadcrumbs from "./components/navigation/HeaderBreadcrumbs"; -import InteractiveArtPage from "./pages/creative/InteractiveArtPage"; -import LandingPage from "./pages/LandingPage"; -import LoginPage from "./pages/authentication/LoginPage"; import React from "react"; -import SignupPage from "./pages/authentication/SignupPage"; -import SuscribePage from "./pages/dashboard/SuscribePage"; +import RoutesComponent from "./routes/RoutesComponent"; import "./stylesheets/App.css"; -import UserDashboard from "./pages/dashboard/UserDashboard"; -import UploadWorkPage from "./pages/dashboard/UploadWorkPage"; - function App() { return ( <> - - - {/* HOMEPAGE LAYOUT */} - - - - } - /> - {/* ROUTES */} - } /> - } - /> - } /> - } - /> - } /> - } /> - } - /> - } - /> - + {/* ROUTES */} + {/* COPYRIGHT*/} diff --git a/packages/frontend/src/components/forms/LoginForm.js b/packages/frontend/src/components/forms/LoginForm.js index f3634ba..6a28c3b 100644 --- a/packages/frontend/src/components/forms/LoginForm.js +++ b/packages/frontend/src/components/forms/LoginForm.js @@ -32,7 +32,7 @@ const LoginForm = () => { ); log.info(data); const { message, success } = data; - if (success && message.includes("success")) { + if (success || message.includes("success")) { setMessage(handleSuccess); setTimeout(() => { navigate("/dashboard"); @@ -51,6 +51,11 @@ const LoginForm = () => { const handleSubmit = async (e) => { e.preventDefault(); login(); + + // Ensure validation fails if all the necessary fields are empty. + if (email === "" || password === "") { + setMessage(handleError); + } }; return ( diff --git a/packages/frontend/src/components/forms/SignupForm.js b/packages/frontend/src/components/forms/SignupForm.js index 5d1cc51..dab218a 100644 --- a/packages/frontend/src/components/forms/SignupForm.js +++ b/packages/frontend/src/components/forms/SignupForm.js @@ -33,8 +33,8 @@ const SignupForm = () => { { withCredentials: true } ); log.info(data); - const { success } = data; - if (success) { + const { message, success } = data; + if (success || message.includes("success")) { setMessage(handleSuccess); setTimeout(() => { navigate("/dashboard"); @@ -54,6 +54,11 @@ const SignupForm = () => { const handleSubmit = async (e) => { e.preventDefault(); signup(); + + // Ensure validation fails if all the necessary fields are empty. + if (username === "" || email === "" || password === "") { + setMessage(handleError); + } }; return ( @@ -94,6 +99,7 @@ const SignupForm = () => { value={password} onChange={(e) => setPassword(e.target.value)} placeholder="Password" + required />
        {/* SIGN UP BUTTON */} @@ -104,7 +110,7 @@ const SignupForm = () => { size="lg" onClick={handleSubmit} > - 🐾Register + 🐾Sign Up
        diff --git a/packages/frontend/src/components/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js index 913c303..db655bf 100644 --- a/packages/frontend/src/components/forms/SubscribeForm.js +++ b/packages/frontend/src/components/forms/SubscribeForm.js @@ -6,7 +6,6 @@ import { useState } from "react"; const SubscribeForm = () => { // STATES const [email, setEmail] = useState(""); - const [hasSubscribed, setSubscribedState] = useState(false); const [message, setMessage] = useState(""); // TOAST MESSAGES @@ -14,15 +13,6 @@ const SubscribeForm = () => { const handleSuccess = "🎃🎃 Success! You are now subscribed to our newsletter."; - // HANDLE SUSCRIBE STATUS - const handleSuscribeStatus = () => { - if (hasSubscribed) { - setMessage(handleSuccess); - } else { - setMessage(handleError); - } - }; - // SUSCRIBE FUNCTION const suscribe = async () => { try { @@ -34,11 +24,11 @@ const SubscribeForm = () => { { withCredentials: true } ); log.info(data); - const success = data; - if (success) { - setSubscribedState(true); + const [message, success] = data; + if (success || message.includes("success")) { + setMessage(handleSuccess); } else { - setSubscribedState(false); + setMessage(handleError); } } catch (error) { log.error(error); @@ -50,7 +40,11 @@ const SubscribeForm = () => { const handleSubmit = async (e) => { e.preventDefault(); suscribe(); - handleSuscribeStatus(); + + // Ensure validation fails if all the necessary fields are empty. + if (email === "") { + setMessage(handleError); + } }; return ( diff --git a/packages/frontend/src/components/forms/UnsuscribeForm.js b/packages/frontend/src/components/forms/UnsuscribeForm.js new file mode 100644 index 0000000..eb2c537 --- /dev/null +++ b/packages/frontend/src/components/forms/UnsuscribeForm.js @@ -0,0 +1,87 @@ +import axios from "axios"; +import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import log from "loglevel"; +import { useState } from "react"; + +const UnsuscribeForm = () => { + // STATES + const [email, setEmail] = useState(""); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "🖤🖤 Error. Please try unsuscribing again."; + const handleSuccess = + "🦉🦉 Success! You are no longer suscribed to our newsletter."; + + // UNSUSCRIBE FUNCTION + const unsuscribe = async () => { + try { + const { data } = await axios.delete( + "http://localhost:5000/delete", + { + email, + }, + { withCredentials: true } + ); + log.info(data); + const [message, success] = data; + if (success || message.includes("success")) { + setMessage(handleSuccess); + } else { + setMessage(handleError); + } + } catch (error) { + log.error(error); + } + setEmail(email); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + unsuscribe(); + + // Ensure validation fails if all the necessary fields are empty. + if (email === "") { + setMessage(handleError); + } + }; + + return ( + <> + + + +
        + + Email address: + setEmail(e.target.value)} + /> + +
        + {/* SUSCRIBE BUTTON */} + + + + {/* DISPLAY SUSCRIBE STATUS*/} +

        {message}

        + +
        +
        + + ); +}; + +export default UnsuscribeForm; diff --git a/packages/frontend/src/components/forms/UploadWorkForm.js b/packages/frontend/src/components/forms/UploadWorkForm.js new file mode 100644 index 0000000..23c31ce --- /dev/null +++ b/packages/frontend/src/components/forms/UploadWorkForm.js @@ -0,0 +1,85 @@ +import axios from "axios"; +import { Button, Container, Col, Form, Row } from "react-bootstrap"; +import log from "loglevel"; +import { useState } from "react"; + +const UploadWorkForm = () => { + // STATES + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "🐢🐢 Error. Please try logging in again."; + const handleSuccess = "🐼🐼 Success! You have been logged in."; + + // UPLOAD WORK FUNCTION + // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ + // Any further modifications are mine and mine alone. + const uploadWork = async () => { + // try { + // const { data } = await axios.post( + // "http://localhost:5000/login", + // { + // email, + // password, + // }, + // { withCredentials: true } + // ); + // log.info(data); + // const { message, success } = data; + // if (success || message.includes("success")) { + // setMessage(handleSuccess); + // setTimeout(() => { + // navigate("/dashboard"); + // }, 1000); + // } else { + // setMessage(handleError); + // } + // } catch (error) { + // log.error(error); + // } + // setEmail(email); + // setPassword(password); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + //login(); + }; + + return ( + <> + + + +
        + + +

        Upload Your Work ^•^*

        +
        + +
        +
        + {/* UPLOAD WORK BUTTON */} + + + + {/* UPLOAD WORK STATUS MESSAGE */} +

        {message}

        + +
        +
        + + ); +}; + +export default UploadWorkForm; diff --git a/packages/frontend/src/pages/dashboard/SuscribePage.js b/packages/frontend/src/pages/dashboard/SuscribePage.js index f6b89c1..1016d36 100644 --- a/packages/frontend/src/pages/dashboard/SuscribePage.js +++ b/packages/frontend/src/pages/dashboard/SuscribePage.js @@ -1,4 +1,5 @@ import { Col, Container, Row } from "react-bootstrap"; +import { Link } from "react-router-dom"; import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; import SubscribeForm from "../../components/forms/SubscribeForm"; @@ -13,7 +14,7 @@ const SuscribePage = () => { {/* PAGE TITLE */} -

        Subscribe To Our Newsletter ᓚᘏᗢ

        +

        Subscribe To Our Internal Newsletter ᓚᘏᗢ

        @@ -22,7 +23,16 @@ const SuscribePage = () => {

        -

        Of course, you are welcome to unsubscribe at any time.

        +

        + You can subscribe using the email you signed up with or another + one. It's up to you! +

        + + +

        + Of course, you are welcome to{" "} + unsubscribe at any time. +

        {/* SUSCRIBE FORM */} diff --git a/packages/frontend/src/pages/dashboard/UnsuscribePage.js b/packages/frontend/src/pages/dashboard/UnsuscribePage.js new file mode 100644 index 0000000..48baaa0 --- /dev/null +++ b/packages/frontend/src/pages/dashboard/UnsuscribePage.js @@ -0,0 +1,31 @@ +import { Col, Container, Row } from "react-bootstrap"; +import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; +import UnsuscribeForm from "../../components/forms/UnsuscribeForm"; + +const UnsuscribePage = () => { + return ( + <> + + + + {/* BREADCRUMBS */} + + + + {/* PAGE TITLE */} +

        Unsuscribe From Our Internal Newsletter ᓚᘏᗢ

        + + +

        We're sad to see you go! 🦊.

        + + + {/* UNSUSCRIBE FORM */} + + +
        +
        + + ); +}; + +export default UnsuscribePage; diff --git a/packages/frontend/src/pages/dashboard/UploadWorkPage.js b/packages/frontend/src/pages/dashboard/UploadWorkPage.js index d88410b..49eb420 100644 --- a/packages/frontend/src/pages/dashboard/UploadWorkPage.js +++ b/packages/frontend/src/pages/dashboard/UploadWorkPage.js @@ -1,5 +1,6 @@ import { Col, Container, Row } from "react-bootstrap"; import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; +import UploadWorkForm from "../../components/forms/UploadWorkForm"; const UploadWorkPage = () => { return ( @@ -14,6 +15,9 @@ const UploadWorkPage = () => { {/* PAGE TITLE */}

        Upload Work ᓚᘏᗢ

        + + + diff --git a/packages/frontend/src/routes/RoutesComponent.js b/packages/frontend/src/routes/RoutesComponent.js new file mode 100644 index 0000000..4afa230 --- /dev/null +++ b/packages/frontend/src/routes/RoutesComponent.js @@ -0,0 +1,60 @@ +import CreditsPage from "../pages/CreditsPage"; +import { Routes, Route } from "react-router-dom"; +import GamesPage from "../pages/creative/GamesPage"; +import HeaderBreadcrumbs from "../components/navigation/HeaderBreadcrumbs"; +import InteractiveArtPage from "../pages/creative/InteractiveArtPage"; +import LandingPage from "../pages/LandingPage"; +import LoginPage from "../pages/authentication/LoginPage"; +import SignupPage from "../pages/authentication/SignupPage"; +import SuscribePage from "../pages/dashboard/SuscribePage"; +import UserDashboard from "../pages/dashboard/UserDashboard"; +import UnsuscribePage from "../pages/dashboard/UnsuscribePage"; +import UploadWorkPage from "../pages/dashboard/UploadWorkPage"; + +const RoutesComponent = () => { + return ( + <> + + + {/* HOMEPAGE LAYOUT */} + + + + } + /> + {/* INDIVIDUAL ROUTES */} + } /> + } + /> + } /> + } + /> + } /> + } /> + } /> + } + /> + } + /> + + + ); +}; + +export default RoutesComponent; From 73614622c0f835e5afecd00ab0b5560035360bf7 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Thu, 16 Nov 2023 23:27:36 +0000 Subject: [PATCH 031/161] PRO-18: added backend testing where feasible --- .../loginController.js} | 6 +- .../signupController.js} | 6 +- .../deleteSuscriberController.js} | 4 +- .../suscriberController.js} | 4 +- packages/backend/index.js | 9 +- packages/backend/middleware/UserMiddleware.js | 2 +- packages/backend/package-lock.json | 4135 +++++++++++++++-- packages/backend/package.json | 3 +- packages/backend/routes/SuscriberRoute.js | 10 +- packages/backend/routes/UserRoute.js | 10 +- .../backend/util/landingPageMessage.test.js | 34 + packages/backend/util/secretToken.test.js | 5 + packages/frontend/src/App.test.js | 10 +- .../src/components/forms/UploadWorkForm.js | 57 +- 14 files changed, 3695 insertions(+), 600 deletions(-) rename packages/backend/controllers/{authenticate/LoginController.js => authentication/loginController.js} (85%) rename packages/backend/controllers/{authenticate/SignupController.js => authentication/signupController.js} (83%) rename packages/backend/controllers/{suscribe/DeleteSuscriberController.js => suscrptions/deleteSuscriberController.js} (80%) rename packages/backend/controllers/{suscribe/SuscribeController.js => suscrptions/suscriberController.js} (85%) create mode 100644 packages/backend/util/landingPageMessage.test.js create mode 100644 packages/backend/util/secretToken.test.js diff --git a/packages/backend/controllers/authenticate/LoginController.js b/packages/backend/controllers/authentication/loginController.js similarity index 85% rename from packages/backend/controllers/authenticate/LoginController.js rename to packages/backend/controllers/authentication/loginController.js index 422b775..685cb9f 100644 --- a/packages/backend/controllers/authenticate/LoginController.js +++ b/packages/backend/controllers/authentication/loginController.js @@ -1,13 +1,13 @@ -const { createSecretToken } = require("../../util/SecretToken"); +const { createSecretToken } = require("../../util/secretToken"); const logger = require("pino")(); -const User = require("../../models/UserModel"); +const User = require("../../models/userModel"); const bcrypt = require("bcryptjs"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // LOGIN CONTROLLER -module.exports.Login = async (req, res, next) => { +module.exports.login = async (req, res, next) => { try { const { email, password } = req.body; if (!email || !password) { diff --git a/packages/backend/controllers/authenticate/SignupController.js b/packages/backend/controllers/authentication/signupController.js similarity index 83% rename from packages/backend/controllers/authenticate/SignupController.js rename to packages/backend/controllers/authentication/signupController.js index f2e9e5a..2367568 100644 --- a/packages/backend/controllers/authenticate/SignupController.js +++ b/packages/backend/controllers/authentication/signupController.js @@ -1,12 +1,12 @@ -const { createSecretToken } = require("../../util/SecretToken"); +const { createSecretToken } = require("../../util/secretToken"); const logger = require("pino")(); -const User = require("../../models/UserModel"); +const User = require("../../models/userModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // SIGN UP CONTROLLER -module.exports.Signup = async (req, res, next) => { +module.exports.signup = async (req, res, next) => { try { const { email, password, username, createdAt } = req.body; const existingUser = await User.findOne({ email }); diff --git a/packages/backend/controllers/suscribe/DeleteSuscriberController.js b/packages/backend/controllers/suscrptions/deleteSuscriberController.js similarity index 80% rename from packages/backend/controllers/suscribe/DeleteSuscriberController.js rename to packages/backend/controllers/suscrptions/deleteSuscriberController.js index 75a262f..c18dd68 100644 --- a/packages/backend/controllers/suscribe/DeleteSuscriberController.js +++ b/packages/backend/controllers/suscrptions/deleteSuscriberController.js @@ -1,11 +1,11 @@ const logger = require("pino")(); -const Suscriber = require("../../models/SuscriberModel"); +const Suscriber = require("../../models/suscriberModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // SUSCRIBE CONTROLLER -module.exports.Delete = async (req, res, next) => { +module.exports.deleteSuscriber = async (req, res, next) => { try { const { email } = req.body; const suscriber = await Suscriber.deleteOne({ email }); diff --git a/packages/backend/controllers/suscribe/SuscribeController.js b/packages/backend/controllers/suscrptions/suscriberController.js similarity index 85% rename from packages/backend/controllers/suscribe/SuscribeController.js rename to packages/backend/controllers/suscrptions/suscriberController.js index c3ce57f..2a91ecd 100644 --- a/packages/backend/controllers/suscribe/SuscribeController.js +++ b/packages/backend/controllers/suscrptions/suscriberController.js @@ -1,11 +1,11 @@ const logger = require("pino")(); -const Suscriber = require("../../models/SuscriberModel"); +const Suscriber = require("../../models/suscriberModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // SUSCRIBE CONTROLLER -module.exports.Suscribe = async (req, res, next) => { +module.exports.suscribe = async (req, res, next) => { try { const { email } = req.body; const existingSuscriber = await Suscriber.findOne({ email }); diff --git a/packages/backend/index.js b/packages/backend/index.js index 6c96d0c..15d718d 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -1,13 +1,13 @@ -const { connectToMongoDB } = require("./database/ConnectToDB"); +const { connectToMongoDB } = require("./database/connectToDB"); const cookieParser = require("cookie-parser"); const cors = require("cors"); const express = require("express"); require("dotenv").config(); -const { getDate, welcomeMessage } = require("./util/LandingPageMessages"); +const { getDate, welcomeMessage } = require("./util/landingPageMessages"); const logger = require("pino")(); const { PORT } = process.env; -const userRoute = require("./routes/UserRoute"); -const suscriberRoute = require("./routes/SuscriberRoute"); +const userRoute = require("./routes/userRoute"); +const suscriberRoute = require("./routes/suscriberRoute"); const app = express(); // Connect to the database @@ -33,6 +33,7 @@ app.get("/", (_request, response) => { }); }); +// SPECIFIC ROUTES app.use("/", userRoute); app.use("/", suscriberRoute); diff --git a/packages/backend/middleware/UserMiddleware.js b/packages/backend/middleware/UserMiddleware.js index 4c40264..960684f 100644 --- a/packages/backend/middleware/UserMiddleware.js +++ b/packages/backend/middleware/UserMiddleware.js @@ -1,6 +1,6 @@ require("dotenv").config(); const jwt = require("jsonwebtoken"); -const User = require("../models/UserModel"); +const User = require("../models/userModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json index 5ca1e57..d8e66d1 100644 --- a/packages/backend/package-lock.json +++ b/packages/backend/package-lock.json @@ -15,6 +15,7 @@ "dotenv": "^16.3.1", "express": "^4.18.2", "helmet": "^7.0.0", + "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", "mongoose": "^8.0.0", @@ -24,187 +25,2338 @@ "nodemon": "^3.0.1" } }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@mongodb-js/saslprep": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz", "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==", "dependencies": { - "sparse-bitfield": "^3.0.3" + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.8.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", + "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.2.tgz", + "integrity": "sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "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.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/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==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001562", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz", + "integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.586", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.586.tgz", + "integrity": "sha512-qMa+E6yf1fNQbg3G66pHLXeJUP5CCCzNat1VPczOZOqgI2w4u+8y9sQnswMdGs5m4C1rOePq37EVBr/nsPQY7w==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/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==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "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.11.0", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/fast-redact": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", + "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/@types/node": { - "version": "20.8.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", - "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "node_modules/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==", "dependencies": { - "undici-types": "~5.26.4" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.2.tgz", - "integrity": "sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==" + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "event-target-shim": "^5.0.0" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", "engines": { - "node": ">=6.5" + "node": ">=8.0.0" } }, - "node_modules/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==", + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "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" }, "engines": { - "node": ">= 0.6" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/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==", "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.0.0.tgz", + "integrity": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==", "engines": { - "node": ">=8" + "node": ">=16.0.0" } }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/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==", "dependencies": { - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.8" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/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==", + "engines": { + "node": ">=10.17.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "fill-range": "^7.0.1" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=8" - } - }, - "node_modules/bson": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", - "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", - "engines": { - "node": ">=16.20.1" + "node": ">=0.10.0" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -218,552 +2370,829 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } + ] }, - "node_modules/buffer-equal-constant-time": { + "node_modules/ignore-by-default": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/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==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.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" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=8" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/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==", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "safe-buffer": "5.2.1" + "hasown": "^2.0.0" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/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==", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/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==", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">= 0.6" + "node": ">=0.12.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">= 0.10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "node_modules/istanbul-lib-report/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "safe-buffer": "^5.0.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/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==" + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/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==" + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=0.8.x" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">= 0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/fast-redact": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", - "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/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==", - "dev": true, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dependencies": { - "to-regex-range": "^5.0.1" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dependencies": { - "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" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { - "is-glob": "^4.0.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dependencies": { - "get-intrinsic": "^1.1.3" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/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==", - "dev": true, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "engines": { - "node": ">=4" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dependencies": { - "get-intrinsic": "^1.2.2" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dependencies": { - "function-bind": "^1.1.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/helmet": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.0.0.tgz", - "integrity": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, "engines": { - "node": ">=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/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==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/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==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, "engines": { - "node": ">= 0.10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/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==", - "dev": true, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { - "binary-extensions": "^2.0.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/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==", "dependencies": { - "is-extglob": "^2.1.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "node_modules/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==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">=0.12.0" + "node": ">=6" } }, "node_modules/jsonwebtoken": { @@ -819,6 +3248,38 @@ "node": ">=12.0.0" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -865,6 +3326,28 @@ "node": ">=10" } }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -883,6 +3366,11 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, + "node_modules/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==" + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -891,6 +3379,18 @@ "node": ">= 0.6" } }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -921,11 +3421,18 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1058,6 +3565,11 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -1066,6 +3578,16 @@ "node": ">= 0.6" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, "node_modules/nodemon": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", @@ -1128,11 +3650,21 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1168,6 +3700,92 @@ "node": ">= 0.8" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1176,16 +3794,49 @@ "node": ">= 0.8" } }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, "node_modules/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==" }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -1228,6 +3879,49 @@ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -1241,6 +3935,18 @@ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.3.0.tgz", "integrity": "sha512-N6mp1+2jpQr3oCFMz6SeHRGbv6Slb20bRhj4v3xR99HqNToAcOe1MFOp4tytyzOfJn+QtN8Rf7U/h2KAn4kC6g==" }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1267,6 +3973,21 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -1308,6 +4029,11 @@ "node": ">= 0.8" } }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -1343,6 +4069,57 @@ "node": ">= 12.13.0" } }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "engines": { + "node": ">=10" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1450,6 +4227,25 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -1468,6 +4264,11 @@ "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" }, + "node_modules/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==" + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -1480,6 +4281,19 @@ "node": ">=10" } }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, "node_modules/sonic-boom": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.7.0.tgz", @@ -1488,6 +4302,23 @@ "atomic-sleep": "^1.0.0" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -1504,6 +4335,22 @@ "node": ">= 10.x" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -1520,11 +4367,73 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -1532,6 +4441,30 @@ "node": ">=4" } }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/thread-stream": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz", @@ -1540,11 +4473,23 @@ "real-require": "^0.2.0" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, "node_modules/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==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -1583,6 +4528,25 @@ "node": ">=12" } }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -1614,6 +4578,35 @@ "node": ">= 0.8" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -1622,6 +4615,19 @@ "node": ">= 0.4.0" } }, + "node_modules/v8-to-istanbul": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -1630,6 +4636,14 @@ "node": ">= 0.8" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -1650,10 +4664,101 @@ "node": ">=12" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/packages/backend/package.json b/packages/backend/package.json index 2ec6228..7f9e6b8 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -4,7 +4,7 @@ "main": "index.js", "scripts": { "start": "nodemon index.js", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "jest --detectOpenHandles --forceExit" }, "keywords": [], "author": "", @@ -16,6 +16,7 @@ "dotenv": "^16.3.1", "express": "^4.18.2", "helmet": "^7.0.0", + "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", "mongoose": "^8.0.0", diff --git a/packages/backend/routes/SuscriberRoute.js b/packages/backend/routes/SuscriberRoute.js index f600bb6..94dbbaf 100644 --- a/packages/backend/routes/SuscriberRoute.js +++ b/packages/backend/routes/SuscriberRoute.js @@ -1,14 +1,16 @@ -const { Delete } = require("../controllers/suscribe/DeleteSuscriberController"); -const { Suscribe } = require("../controllers/suscribe/SuscribeController"); +const { + deleteSuscriber, +} = require("../controllers/suscrptions/deleteSuscriberController"); +const { suscribe } = require("../controllers/suscrptions/suscriberController"); const router = require("express").Router(); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // POST ROUTES -router.post("/suscribe", Suscribe); +router.post("/suscribe", suscribe); // DELETE ROUTES -router.delete("/delete", Delete); +router.delete("/delete", deleteSuscriber); module.exports = router; diff --git a/packages/backend/routes/UserRoute.js b/packages/backend/routes/UserRoute.js index a0f1c45..2c7462a 100644 --- a/packages/backend/routes/UserRoute.js +++ b/packages/backend/routes/UserRoute.js @@ -1,14 +1,14 @@ -const { Login } = require("../controllers/authenticate/LoginController"); -const { Signup } = require("../controllers/authenticate/SignupController"); -const { userVerification } = require("../middleware/UserMiddleware"); +const { login } = require("../controllers/authentication/loginController"); +const { signup } = require("../controllers/authentication/signupController"); +const { userVerification } = require("../middleware/userMiddleware"); const router = require("express").Router(); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications are mine and mine alone. // POST ROUTES -router.post("/signup", Signup); -router.post("/login", Login); +router.post("/signup", signup); +router.post("/login", login); router.post("/dashboard", userVerification); module.exports = router; diff --git a/packages/backend/util/landingPageMessage.test.js b/packages/backend/util/landingPageMessage.test.js new file mode 100644 index 0000000..39af67a --- /dev/null +++ b/packages/backend/util/landingPageMessage.test.js @@ -0,0 +1,34 @@ +const { getDate, welcomeMessage } = require("./landingPageMessages"); + +test("expect getDate to return the expected date", () => { + let expected_date_now = Date.now(); + + let expected_current_date = new Date(expected_date_now); + let expected_date = expected_current_date.getDate(); + + expect(getDate()).toContain(expected_date.toString()); +}); + +test("expect getDate to return the expected month", () => { + let expected_date_now = Date.now(); + + let expected_current_date = new Date(expected_date_now); + let expected_month = expected_current_date.getMonth() + 1; + + expect(getDate()).toContain(expected_month.toString()); +}); + +test("expect getDate to return the expected year", () => { + let expected_date_now = Date.now(); + + let expected_current_date = new Date(expected_date_now); + let expected_year = expected_current_date.getFullYear(); + + expect(getDate()).toContain(expected_year.toString()); +}); + +test("expect welcomeMessage to return the expected welcome message", () => { + expect(welcomeMessage()).toBe( + "Hello and welcome from the floating space cats." + ); +}); diff --git a/packages/backend/util/secretToken.test.js b/packages/backend/util/secretToken.test.js new file mode 100644 index 0000000..b5d6f2d --- /dev/null +++ b/packages/backend/util/secretToken.test.js @@ -0,0 +1,5 @@ +const { createSecretToken } = require("./secretToken"); + +test("expect createSecretToken to not be null", () => { + expect(createSecretToken()).not.toBeNull(); +}); diff --git a/packages/frontend/src/App.test.js b/packages/frontend/src/App.test.js index 1f03afe..57facd7 100644 --- a/packages/frontend/src/App.test.js +++ b/packages/frontend/src/App.test.js @@ -1,8 +1,8 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; +import { render, screen } from "@testing-library/react"; +import App from "./App"; -test('renders learn react link', () => { +test("renders header", () => { render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); + const header = screen.getByText("Space Cats"); + expect(header).toBeInTheDocument(); }); diff --git a/packages/frontend/src/components/forms/UploadWorkForm.js b/packages/frontend/src/components/forms/UploadWorkForm.js index 23c31ce..5f3f9fa 100644 --- a/packages/frontend/src/components/forms/UploadWorkForm.js +++ b/packages/frontend/src/components/forms/UploadWorkForm.js @@ -1,54 +1,6 @@ -import axios from "axios"; import { Button, Container, Col, Form, Row } from "react-bootstrap"; -import log from "loglevel"; -import { useState } from "react"; const UploadWorkForm = () => { - // STATES - const [email, setEmail] = useState(""); - const [password, setPassword] = useState(""); - const [message, setMessage] = useState(""); - - // TOAST MESSAGES - const handleError = "🐢🐢 Error. Please try logging in again."; - const handleSuccess = "🐼🐼 Success! You have been logged in."; - - // UPLOAD WORK FUNCTION - // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ - // Any further modifications are mine and mine alone. - const uploadWork = async () => { - // try { - // const { data } = await axios.post( - // "http://localhost:5000/login", - // { - // email, - // password, - // }, - // { withCredentials: true } - // ); - // log.info(data); - // const { message, success } = data; - // if (success || message.includes("success")) { - // setMessage(handleSuccess); - // setTimeout(() => { - // navigate("/dashboard"); - // }, 1000); - // } else { - // setMessage(handleError); - // } - // } catch (error) { - // log.error(error); - // } - // setEmail(email); - // setPassword(password); - }; - - // SUBMIT FUNCTION - const handleSubmit = async (e) => { - e.preventDefault(); - //login(); - }; - return ( <> @@ -63,18 +15,13 @@ const UploadWorkForm = () => { {/* UPLOAD WORK BUTTON */} - {/* UPLOAD WORK STATUS MESSAGE */} -

        {message}

        +

        From a00b29f326a8b730c40e1ef8c3d3de6ebcfefa7c Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:38:19 +0000 Subject: [PATCH 032/161] Rename LandingPageMessages.js to landingPageMessages.js --- .../util/{LandingPageMessages.js => landingPageMessages.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/util/{LandingPageMessages.js => landingPageMessages.js} (100%) diff --git a/packages/backend/util/LandingPageMessages.js b/packages/backend/util/landingPageMessages.js similarity index 100% rename from packages/backend/util/LandingPageMessages.js rename to packages/backend/util/landingPageMessages.js From ac181ef36da95564092a7e01ddc7590b5e24b73b Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:40:56 +0000 Subject: [PATCH 033/161] Rename SecretToken.js to secretToken.js --- packages/backend/util/{SecretToken.js => secretToken.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/util/{SecretToken.js => secretToken.js} (100%) diff --git a/packages/backend/util/SecretToken.js b/packages/backend/util/secretToken.js similarity index 100% rename from packages/backend/util/SecretToken.js rename to packages/backend/util/secretToken.js From 4bfbecd12d26207c12bab3b5632afdb23dd57891 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:42:37 +0000 Subject: [PATCH 034/161] Rename ConnectToDB.js to connectToDB.js --- packages/backend/database/{ConnectToDB.js => connectToDB.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/database/{ConnectToDB.js => connectToDB.js} (100%) diff --git a/packages/backend/database/ConnectToDB.js b/packages/backend/database/connectToDB.js similarity index 100% rename from packages/backend/database/ConnectToDB.js rename to packages/backend/database/connectToDB.js From 8e7b0b16e6cb75ed91ed847e63e69626dadb4a11 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:44:48 +0000 Subject: [PATCH 035/161] Rename UserMiddleware.js to userMiddleware.js --- .../backend/middleware/{UserMiddleware.js => userMiddleware.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/middleware/{UserMiddleware.js => userMiddleware.js} (100%) diff --git a/packages/backend/middleware/UserMiddleware.js b/packages/backend/middleware/userMiddleware.js similarity index 100% rename from packages/backend/middleware/UserMiddleware.js rename to packages/backend/middleware/userMiddleware.js From 4c671f1f54ad0d4e45478c4d3f5c7afea91d2db4 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:46:26 +0000 Subject: [PATCH 036/161] Rename SuscriberModel.js to suscriberModel.js --- packages/backend/models/{SuscriberModel.js => suscriberModel.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/models/{SuscriberModel.js => suscriberModel.js} (100%) diff --git a/packages/backend/models/SuscriberModel.js b/packages/backend/models/suscriberModel.js similarity index 100% rename from packages/backend/models/SuscriberModel.js rename to packages/backend/models/suscriberModel.js From 531f3230cf4ed0983c33d0139a4b0bfef48b0114 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:47:14 +0000 Subject: [PATCH 037/161] Rename UserModel.js to userModel.js --- packages/backend/models/{UserModel.js => userModel.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/models/{UserModel.js => userModel.js} (100%) diff --git a/packages/backend/models/UserModel.js b/packages/backend/models/userModel.js similarity index 100% rename from packages/backend/models/UserModel.js rename to packages/backend/models/userModel.js From 86a8288163dce963f37708ed094f5a7848d5c60f Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:48:10 +0000 Subject: [PATCH 038/161] Rename SuscriberRoute.js to suscriberRoute.js --- packages/backend/routes/{SuscriberRoute.js => suscriberRoute.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/routes/{SuscriberRoute.js => suscriberRoute.js} (100%) diff --git a/packages/backend/routes/SuscriberRoute.js b/packages/backend/routes/suscriberRoute.js similarity index 100% rename from packages/backend/routes/SuscriberRoute.js rename to packages/backend/routes/suscriberRoute.js From f4269aca4d1dbe0bfef74e427b1d17dea761fbf3 Mon Sep 17 00:00:00 2001 From: HedonisticOpportunist Date: Thu, 16 Nov 2023 23:49:34 +0000 Subject: [PATCH 039/161] Rename UserRoute.js to userRoute.js --- packages/backend/routes/{UserRoute.js => userRoute.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/backend/routes/{UserRoute.js => userRoute.js} (100%) diff --git a/packages/backend/routes/UserRoute.js b/packages/backend/routes/userRoute.js similarity index 100% rename from packages/backend/routes/UserRoute.js rename to packages/backend/routes/userRoute.js From 445fd1289611ebb3178b5b5ee116c487bfa2fcee Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sat, 18 Nov 2023 19:26:45 +0000 Subject: [PATCH 040/161] PRO-19-further-backend-upload-file-implementation --- .gitignore | 1 + .../authentication/loginController.js | 9 +- .../authentication/signupController.js | 8 +- .../suscrptions/deleteSuscriberController.js | 14 +- .../suscrptions/suscriberController.js | 6 +- .../uploads/uploadImageController.js | 23 ++ packages/backend/index.js | 6 +- packages/backend/models/imageUploadModel.js | 10 + packages/backend/models/suscriberModel.js | 2 +- packages/backend/models/userModel.js | 2 +- packages/backend/package-lock.json | 135 +++++++ packages/backend/package.json | 1 + packages/backend/routes/imageUploadRoute.js | 35 ++ packages/backend/routes/suscriberRoute.js | 2 +- packages/backend/routes/userRoute.js | 2 +- .../cat-filling-up-screen/index.html | 7 +- .../{sketch.js => scripts/cuteCat.js} | 21 +- .../scripts/reloadButton.js | 6 + .../cat-filling-up-screen/scripts/sketch.js | 19 + .../chase-ball-game/index.html | 10 - .../chase-ball-game/sketch.js | 374 ------------------ .../chase-mouse-game/index.html | 18 + .../chase-mouse-game/scripts/cat.js | 73 ++++ .../chase-mouse-game/scripts/mouse.js | 21 + .../chase-mouse-game/scripts/score.js | 9 + .../chase-mouse-game/scripts/setup.js | 220 +++++++++++ .../chase-mouse-game/scripts/sketch.js | 75 ++++ .../chase-mouse-game/scripts/stars.js | 19 + .../floating-astro-cat/index.html | 8 +- .../floating-astro-cat/scripts/galaxy.js | 16 + .../floating-astro-cat/scripts/setUpGame.js | 4 + .../floating-astro-cat/scripts/sketch.js | 12 + .../floating-astro-cat/scripts/spaceCat.js | 13 + .../floating-astro-cat/sketch.js | 33 -- .../src/components/forms/LoginForm.js | 2 +- .../src/components/forms/SignupForm.js | 2 +- .../src/components/forms/SubscribeForm.js | 2 +- .../src/components/forms/UnsuscribeForm.js | 4 +- .../src/components/forms/UploadWorkForm.js | 60 ++- .../frontend/src/pages/creative/GamesPage.js | 2 +- 40 files changed, 828 insertions(+), 458 deletions(-) create mode 100644 packages/backend/controllers/uploads/uploadImageController.js create mode 100644 packages/backend/models/imageUploadModel.js create mode 100644 packages/backend/routes/imageUploadRoute.js rename packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/{sketch.js => scripts/cuteCat.js} (64%) create mode 100644 packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/reloadButton.js create mode 100644 packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/sketch.js delete mode 100644 packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html delete mode 100644 packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/index.html create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/cat.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/mouse.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/score.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/setup.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/sketch.js create mode 100644 packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/stars.js create mode 100644 packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/galaxy.js create mode 100644 packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/setUpGame.js create mode 100644 packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/sketch.js create mode 100644 packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/spaceCat.js delete mode 100644 packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js diff --git a/.gitignore b/.gitignore index 4d64059..91803b4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /node_modules +.env diff --git a/packages/backend/controllers/authentication/loginController.js b/packages/backend/controllers/authentication/loginController.js index 685cb9f..cba6b73 100644 --- a/packages/backend/controllers/authentication/loginController.js +++ b/packages/backend/controllers/authentication/loginController.js @@ -4,25 +4,32 @@ const User = require("../../models/userModel"); const bcrypt = require("bcryptjs"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // LOGIN CONTROLLER module.exports.login = async (req, res, next) => { try { + // Check that the email and password fields are populated const { email, password } = req.body; if (!email || !password) { return res.json({ message: "The email and password fields are required.", }); } + + // Check that the user's email exists const user = await User.findOne({ email }); if (!user) { return res.json({ message: "Incorrect email." }); } + + // Check that the user's password is correct const auth = await bcrypt.compare(password, user.password); if (!auth) { return res.json({ message: "Incorrect password." }); } + + // Create a secret token const token = createSecretToken(user._id); res.cookie("token", token, { withCredentials: true, diff --git a/packages/backend/controllers/authentication/signupController.js b/packages/backend/controllers/authentication/signupController.js index 2367568..c903380 100644 --- a/packages/backend/controllers/authentication/signupController.js +++ b/packages/backend/controllers/authentication/signupController.js @@ -3,17 +3,23 @@ const logger = require("pino")(); const User = require("../../models/userModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // SIGN UP CONTROLLER module.exports.signup = async (req, res, next) => { try { const { email, password, username, createdAt } = req.body; + + // Check that the user does not already exist const existingUser = await User.findOne({ email }); if (existingUser) { return res.json({ message: "User already exists." }); } + + // Create a new user const user = await User.create({ email, password, username, createdAt }); + + // Create a secret token const token = createSecretToken(user._id); res.cookie("token", token, { withCredentials: true, diff --git a/packages/backend/controllers/suscrptions/deleteSuscriberController.js b/packages/backend/controllers/suscrptions/deleteSuscriberController.js index c18dd68..041f929 100644 --- a/packages/backend/controllers/suscrptions/deleteSuscriberController.js +++ b/packages/backend/controllers/suscrptions/deleteSuscriberController.js @@ -2,17 +2,25 @@ const logger = require("pino")(); const Suscriber = require("../../models/suscriberModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // SUSCRIBE CONTROLLER module.exports.deleteSuscriber = async (req, res, next) => { try { const { email } = req.body; - const suscriber = await Suscriber.deleteOne({ email }); + + // Check for existing suscribers + const existingSuscriber = await Suscriber.findOne({ email }); + if (!existingSuscriber) { + return res.json({ message: "User not suscribed." }); + } + + // Delete existing suscriber + await existingSuscriber.deleteOne({ email }); res.status(201).json({ message: "Suscriber deleted successfully.", success: true, - suscriber, + existingSuscriber, }); next(); } catch (error) { diff --git a/packages/backend/controllers/suscrptions/suscriberController.js b/packages/backend/controllers/suscrptions/suscriberController.js index 2a91ecd..9cbc506 100644 --- a/packages/backend/controllers/suscrptions/suscriberController.js +++ b/packages/backend/controllers/suscrptions/suscriberController.js @@ -2,16 +2,20 @@ const logger = require("pino")(); const Suscriber = require("../../models/suscriberModel"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // SUSCRIBE CONTROLLER module.exports.suscribe = async (req, res, next) => { try { const { email } = req.body; + + // Check for existing suscribers const existingSuscriber = await Suscriber.findOne({ email }); if (existingSuscriber) { return res.json({ message: "User already suscribed." }); } + + // Create a new suscriber const suscriber = await Suscriber.create({ email }); res.status(201).json({ message: "User suscribed successfully.", diff --git a/packages/backend/controllers/uploads/uploadImageController.js b/packages/backend/controllers/uploads/uploadImageController.js new file mode 100644 index 0000000..2e883bc --- /dev/null +++ b/packages/backend/controllers/uploads/uploadImageController.js @@ -0,0 +1,23 @@ +require("dotenv").config(); +const FileModel = require("../../models/imageUploadModel"); +const logger = require("pino")(); + +// Credit @ https://cloudinary.com/blog/guest_post/upload-images-to-cloudinary-with-node-js-and-react +// @ https://codewithsudeep.com/sudeep/javascript/mern-stack/how-to-upload-file-using-mern-stack/ +// Any further modifications and errors are mine and mine alone. + +// UPLOAD IMAGE CONTROLLER +module.exports.uploadImage = async (req, res) => { + try { + // Parse the file + const file = new FileModel(); + file.path = req.file.path; + await file.save(); + next(); + } catch (error) { + logger.error(error); + + // Stops the app from crashing + return res.send("Please upload a file"); + } +}; diff --git a/packages/backend/index.js b/packages/backend/index.js index 15d718d..57d45e8 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -5,9 +5,11 @@ const express = require("express"); require("dotenv").config(); const { getDate, welcomeMessage } = require("./util/landingPageMessages"); const logger = require("pino")(); +const path = require("path"); const { PORT } = process.env; const userRoute = require("./routes/userRoute"); const suscriberRoute = require("./routes/suscriberRoute"); +const imageUploadRoute = require("./routes/imageUploadRoute"); const app = express(); // Connect to the database @@ -15,7 +17,7 @@ connectToMongoDB(); // THIRD PARTY MIDDLEWARE // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. app.use( cors({ origin: ["http://localhost:3000"], @@ -36,6 +38,8 @@ app.get("/", (_request, response) => { // SPECIFIC ROUTES app.use("/", userRoute); app.use("/", suscriberRoute); +app.use("/", imageUploadRoute); +app.use("/uploads", express.static(path.join(__dirname, "./uploads/"))); // LISTEN FUNCTION app.listen(PORT, () => { diff --git a/packages/backend/models/imageUploadModel.js b/packages/backend/models/imageUploadModel.js new file mode 100644 index 0000000..d064ec7 --- /dev/null +++ b/packages/backend/models/imageUploadModel.js @@ -0,0 +1,10 @@ +const mongoose = require("mongoose"); + +// Credit @ https://codewithsudeep.com/sudeep/javascript/mern-stack/how-to-upload-file-using-mern-stack/ +// Any modifications and errors are mine and mine alone + +const imageUploadSchema = new mongoose.Schema({ + path: {}, +}); + +module.exports = mongoose.model("UploadFileModel", imageUploadSchema); diff --git a/packages/backend/models/suscriberModel.js b/packages/backend/models/suscriberModel.js index 34ad49f..0d263b3 100644 --- a/packages/backend/models/suscriberModel.js +++ b/packages/backend/models/suscriberModel.js @@ -1,7 +1,7 @@ const mongoose = require("mongoose"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. const suscriberSchema = new mongoose.Schema({ email: { type: String, diff --git a/packages/backend/models/userModel.js b/packages/backend/models/userModel.js index 1f0a912..cd0e818 100644 --- a/packages/backend/models/userModel.js +++ b/packages/backend/models/userModel.js @@ -2,7 +2,7 @@ const bcrypt = require("bcryptjs"); const mongoose = require("mongoose"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. const userSchema = new mongoose.Schema({ username: { type: String, diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json index d8e66d1..ca517e3 100644 --- a/packages/backend/package-lock.json +++ b/packages/backend/package-lock.json @@ -19,6 +19,7 @@ "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", "mongoose": "^8.0.0", + "multer": "^1.4.5-lts.1", "pino": "^8.16.2" }, "devDependencies": { @@ -1183,6 +1184,11 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1474,6 +1480,17 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -1666,6 +1683,47 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "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" + } + }, + "node_modules/concat-stream/node_modules/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==" + }, + "node_modules/concat-stream/node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -1723,6 +1781,11 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, + "node_modules/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==" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -2510,6 +2573,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3440,6 +3508,25 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mongodb": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", @@ -3565,6 +3652,23 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -3930,6 +4034,11 @@ "node": ">= 0.6.0" } }, + "node_modules/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==" + }, "node_modules/process-warning": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.3.0.tgz", @@ -4359,6 +4468,14 @@ "node": ">= 0.8" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -4559,6 +4676,11 @@ "node": ">= 0.6" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", @@ -4607,6 +4729,11 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -4711,6 +4838,14 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/packages/backend/package.json b/packages/backend/package.json index 7f9e6b8..ce05c44 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -20,6 +20,7 @@ "jsonwebtoken": "^9.0.2", "mongodb": "^6.1.0", "mongoose": "^8.0.0", + "multer": "^1.4.5-lts.1", "pino": "^8.16.2" }, "description": "", diff --git a/packages/backend/routes/imageUploadRoute.js b/packages/backend/routes/imageUploadRoute.js new file mode 100644 index 0000000..7dd630c --- /dev/null +++ b/packages/backend/routes/imageUploadRoute.js @@ -0,0 +1,35 @@ +const router = require("express").Router(); +const multer = require("multer"); +const { uploadImage } = require("../controllers/uploads/uploadImageController"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// https://namanrivaan.medium.com/how-to-upload-an-image-with-mern-stack-a6c02e0a26b7 +// Any further modifications and errors are mine and mine alone. + +// SETUP MULTER +const storage = multer.diskStorage({ + destination: "./uploads/", + filename: function (req, file, cb) { + cb(null, "IMAGE-" + Date.now() + path.extname(file.originalname)); + }, +}); + +const upload = multer({ + storage: storage, + limits: { fileSize: 1000000 }, +}).single("myfile"); + +const obj = (req, res, next) => { + try { + upload(req, res, () => { + next(); + }); + } catch (error) { + console.log(error); + } +}; + +// POST ROUTES +router.post("/fileupload", obj, uploadImage); + +module.exports = router; diff --git a/packages/backend/routes/suscriberRoute.js b/packages/backend/routes/suscriberRoute.js index 94dbbaf..a58248a 100644 --- a/packages/backend/routes/suscriberRoute.js +++ b/packages/backend/routes/suscriberRoute.js @@ -5,7 +5,7 @@ const { suscribe } = require("../controllers/suscrptions/suscriberController"); const router = require("express").Router(); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // POST ROUTES router.post("/suscribe", suscribe); diff --git a/packages/backend/routes/userRoute.js b/packages/backend/routes/userRoute.js index 2c7462a..1965863 100644 --- a/packages/backend/routes/userRoute.js +++ b/packages/backend/routes/userRoute.js @@ -4,7 +4,7 @@ const { userVerification } = require("../middleware/userMiddleware"); const router = require("express").Router(); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications are mine and mine alone. +// Any further modifications and errors are mine and mine alone. // POST ROUTES router.post("/signup", signup); diff --git a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html index 7390b3b..aba0a55 100644 --- a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html +++ b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/index.html @@ -1,8 +1,13 @@ Many Cats ❤ + - + + + + +
        diff --git a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/cuteCat.js similarity index 64% rename from packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js rename to packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/cuteCat.js index 255119b..c80cc92 100644 --- a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/sketch.js +++ b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/cuteCat.js @@ -1,6 +1,6 @@ let cuteCats; -function preload() { +function preloadCuteCat() { cuteCats = []; // Fill up the previously empty cuteCats array with individual cute cats @@ -18,19 +18,7 @@ function preload() { } } -function setup() { - // Set up the canvas - createCanvas(windowWidth, windowHeight); - - // Create a button that reloads the scene - button = createButton("RELOAD ME"); - button.position(150, 150); - button.mousePressed(reloadScene); -} - -function draw() { - background(0, 0, 0); - +function drawCuteCats() { /* Inspired by: @ https://editor.p5js.org/KevinWorkman/sketches/XklOOiqXa */ @@ -38,8 +26,3 @@ function draw() { cuteCats[i]; } } - -// * INDIVIDUAL FUNCTIONS *// -function reloadScene() { - window.location.reload(); -} diff --git a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/reloadButton.js b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/reloadButton.js new file mode 100644 index 0000000..9c45379 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/reloadButton.js @@ -0,0 +1,6 @@ +function setUpButton() { + // Create a button that reloads the scene + button = createButton("RELOAD ME"); + button.position(150, 150); + button.mousePressed(reloadScene); +} diff --git a/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/sketch.js b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/sketch.js new file mode 100644 index 0000000..81f65c1 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/cat-filling-up-screen/scripts/sketch.js @@ -0,0 +1,19 @@ +function preload() { + preloadCuteCat(); +} + +function setup() { + // Set up the canvas + createCanvas(windowWidth, windowHeight); + setUpButton(); +} + +function draw() { + background(0, 0, 0); + drawCuteCats(); +} + +// * INDIVIDUAL FUNCTIONS *// +function reloadScene() { + window.location.reload(); +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html deleted file mode 100644 index fbc6f95..0000000 --- a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - Chase Ball Game ❤ - - - - -
        - - diff --git a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js b/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js deleted file mode 100644 index e47ab7d..0000000 --- a/packages/frontend/public/space-cats-art-and-games/chase-ball-game/sketch.js +++ /dev/null @@ -1,374 +0,0 @@ -// BASED ON OlD WORK, ORIGINALLY POSTED HERE: https://github.com/HedonisticOpportunist/Cats-in-Neath/blob/master/scripts/sketch.js - -// POSITION VARIABLES -let floor_pos_y; -let is_left; -let is_right; -let is_down; -let is_up; -let scroll_position = 0; - -// GAME SCORE -let game_score; - -// CAT POSITION COORDINATES -let cat_x; -let cat_y; - -// ARRAYS -let mice; -let eyes; - -function setup() { - createCanvas(windowWidth, windowHeight); - - // POSITION / BOOLEAN VARIABLES - is_left = false; - is_right = false; - is_up = false; - is_down = false; - - // CAT CHARACTER COORINATES - cat_x = 50; - cat_y = 320; - - // MOUSE COORINATES - mouse_y = 320; - mouse_second_y = 580; - - // Game score set to 0 so that player can start the game with a carte blanche - game_score = 0; - - // Initialise mice objects within the mouse array. - mice = [ - // First set of mice - { - x_pos: 150, - y_pos: mouse_y, - }, - { - x_pos: 250, - y_pos: mouse_y, - }, - { - x_pos: 340, - y_pos: mouse_y, - }, - // Second set of mice - { - x_pos: 550, - y_pos: mouse_y, - }, - { - x_pos: 600, - y_pos: mouse_y, - }, - { - x_pos: 650, - y_pos: mouse_y, - }, - // Third set of mice - { - x_pos: 150, - y_pos: mouse_second_y, - }, - { - x_pos: 250, - y_pos: mouse_second_y, - }, - { - x_pos: 340, - y_pos: mouse_second_y, - }, - // Fourth set of mice - { - x_pos: 550, - y_pos: mouse_second_y, - }, - { - x_pos: 700, - y_pos: mouse_second_y, - }, - { - x_pos: 850, - y_pos: mouse_second_y, - }, - ]; - - // Initialise eyes for the wider mice eyes array. - // The x position for each eye on the left side is incremented by five, so that the eyes display properly for each side. - eyes = [ - // First set of mice - { - x_pos: 150, - y_pos: mouse_y, - }, - { - x_pos: 150 + 5, - y_pos: mouse_y, - }, - { - x_pos: 250, - y_pos: mouse_y, - }, - { - x_pos: 250 + 5, - y_pos: mouse_y, - }, - { - x_pos: 340, - y_pos: mouse_y, - }, - { - x_pos: 340 + 5, - y_pos: mouse_y, - }, - // Second set of mice - { - x_pos: 550, - y_pos: mouse_y, - }, - { - x_pos: 550 + 5, - y_pos: mouse_y, - }, - { - x_pos: 600, - y_pos: mouse_y, - }, - { - x_pos: 600 + 5, - y_pos: mouse_y, - }, - { - x_pos: 650, - y_pos: mouse_y, - }, - { - x_pos: 650 + 5, - y_pos: mouse_y, - }, - // Third set of mice - { - x_pos: 150, - y_pos: mouse_second_y, - }, - { - x_pos: 150 + 5, - y_pos: mouse_second_y, - }, - { - x_pos: 250, - y_pos: mouse_second_y, - }, - { - x_pos: 250 + 5, - y_pos: mouse_second_y, - }, - { - x_pos: 340, - y_pos: mouse_second_y, - }, - { - x_pos: 340 + 5, - y_pos: mouse_second_y, - }, - // Fourth set of mice - { - x_pos: 550, - y_pos: mouse_second_y, - }, - { - x_pos: 550 + 5, - y_pos: mouse_second_y, - }, - { - x_pos: 700, - y_pos: mouse_second_y, - }, - { - x_pos: 700 + 5, - y_pos: mouse_second_y, - }, - { - x_pos: 850, - y_pos: mouse_second_y, - }, - { - x_pos: 850 + 5, - y_pos: mouse_second_y, - }, - ]; -} - -// DRAW FUNCTION -function draw() { - // SKY - background(0, 0, 0); - noStroke(); - - // STARS - /* @ Credit for the stars: - // https://editor.p5js.org/ag3439/sketches/Skgh1ZQtQ - */ - let galaxy = { - locationX: random(width), - locationY: random(height), - size: random(1, 6), - }; - - // Generate stars from mouse directions and random x/y positions - ellipse(mouseX, mouseY, galaxy.size, galaxy.size); - ellipse(galaxy.locationX, galaxy.locationY, galaxy.size, galaxy.size); - - // DRAW THE CAT'S FACE - fill("#faf3dd"); - ellipse(cat_x, cat_y, 50, 50); - - // DRAW THE CAT'S EYES - stroke("#e11d74"); - strokeWeight(5); - point(cat_x - 10, cat_y - 2); - point(cat_x + 10, cat_y - 2); - - // DRAW THE CAT'S WHISKERS - stroke("#440047"); - strokeWeight(2); - - beginShape(LINES); - vertex(cat_x - 25, cat_y + 8); - vertex(cat_x - 10, cat_y + 8); - endShape(); - - beginShape(LINES); - vertex(cat_x - 25, cat_y + 15); - vertex(cat_x - 10, cat_y + 15); - endShape(); - - beginShape(LINES); - vertex(cat_x + 25, cat_y + 8); - vertex(cat_x + 10, cat_y + 8); - endShape(); - - beginShape(LINES); - vertex(cat_x + 25, cat_y + 15); - vertex(cat_x + 10, cat_y + 15); - endShape(); - - // DRAW THE MICE - for (let i = 0; i < mice.length; i++) { - //mouse body - fill("#d6e0f0"); - ellipse(mice[i].x_pos, mice[i].y_pos, 20, 20); - mouseFound(mice[i]); - } - - // DRAW THE MICE'S EYES - for (let j = 0; j < eyes.length; j++) { - stroke("red"); - strokeWeight(2); - point(eyes[j].x_pos, eyes[j].y_pos); - mouseFound(eyes[j]); - } - - // DISPLAY GAME SCORE - fill(255, 255, 255); - noStroke(); - - textSize(25); - textFont("Helvetica"); - text("Score: " + game_score, 300, 40); - - // Move the character, ensuring that the character stays within the canvas - if (is_left) { - if (cat_x > width * 0.2) { - cat_x -= 10; - } else { - scroll_position += 10; - } - } - - if (is_right) { - if (cat_x < width * 0.8) { - cat_x += 10; - } else { - scroll_position -= 10; - } - } - - if (is_down) { - if (cat_y < height * 0.9) { - cat_y += 10; - } else { - scroll_position -= 10; - } - } - - if (is_up) { - if (cat_y > height * 0.2) { - cat_y -= 10; - } else { - scroll_position += 10; - } - } -} - -// KEY PRESSED FUNCTION -function keyPressed() { - // if this key is pressed, then the cat moves to the left - if (keyCode == 37) { - is_left = true; - } - - // if this key is pressed, then the cat moves to the right - if (keyCode == 39) { - is_right = true; - } - - // if this key is pressed, then the cat moves down - if (keyCode == 40) { - is_down = true; - } - - // if this key is pressed, then the cat moves up - if (keyCode == 38) { - is_up = true; - } -} - -function keyReleased() { - if (keyCode == 37) { - is_left = false; - } - - if (keyCode == 39) { - is_right = false; - } - - if (keyCode == 40) { - is_down = false; - } - - if (keyCode == 38) { - is_up = false; - } -} - -// FOUND MOUSE FUNCTION -function mouseFound(mouse) { - let distance; - - // Calculate distance based on the mouse and cat position(s) - distance = int(dist(mouse.x_pos, mouse.y_pos, cat_x, cat_y)); - - // if distance is equal to twenty then increment the game score by one - if (distance == 20) { - game_score += 1; - } - - // reset the game score to 0 once the player hits 10 - if (game_score == 100) { - game_score = 0; - setup(); - } -} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/index.html b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/index.html new file mode 100644 index 0000000..cdb7409 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/index.html @@ -0,0 +1,18 @@ + + + Chase Mouse Game ❤ + + + + + + + + + + + + +
        + + diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/cat.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/cat.js new file mode 100644 index 0000000..a293eab --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/cat.js @@ -0,0 +1,73 @@ +// DRAW CAT + +function drawCatCharacter() { + // DRAW THE CAT'S FACE + fill("#faf3dd"); + ellipse(cat_x, cat_y, 50, 50); + + // DRAW THE CAT'S EYES + stroke("#e11d74"); + strokeWeight(5); + point(cat_x - 10, cat_y - 2); + point(cat_x + 10, cat_y - 2); + + // DRAW THE CAT'S WHISKERS + stroke("#440047"); + strokeWeight(2); + + beginShape(LINES); + vertex(cat_x - 25, cat_y + 8); + vertex(cat_x - 10, cat_y + 8); + endShape(); + + beginShape(LINES); + vertex(cat_x - 25, cat_y + 15); + vertex(cat_x - 10, cat_y + 15); + endShape(); + + beginShape(LINES); + vertex(cat_x + 25, cat_y + 8); + vertex(cat_x + 10, cat_y + 8); + endShape(); + + beginShape(LINES); + vertex(cat_x + 25, cat_y + 15); + vertex(cat_x + 10, cat_y + 15); + endShape(); +} + +// MOVE CAT CHARACTER FUNCTION +function moveCatCharacter() { + // Move the character, ensuring that the character stays within the canvas + if (is_left) { + if (cat_x > width * 0.2) { + cat_x -= 10; + } else { + scroll_position += 10; + } + } + + if (is_right) { + if (cat_x < width * 0.8) { + cat_x += 10; + } else { + scroll_position -= 10; + } + } + + if (is_down) { + if (cat_y < height * 0.9) { + cat_y += 10; + } else { + scroll_position -= 10; + } + } + + if (is_up) { + if (cat_y > height * 0.2) { + cat_y -= 10; + } else { + scroll_position += 10; + } + } +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/mouse.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/mouse.js new file mode 100644 index 0000000..aae4621 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/mouse.js @@ -0,0 +1,21 @@ +function drawMouseCharacter() { + // DRAW THE MICE + for (let i = 0; i < mice.length; i++) { + if (!isFound) { + //mouse body + fill("#d6e0f0"); + ellipse(mice[i].x_pos, mice[i].y_pos, 20, 20); + mouseFound(mice[i]); + } + } + + // DRAW THE MICE'S EYES + for (let j = 0; j < eyes.length; j++) { + if (!isFound) { + stroke("red"); + strokeWeight(2); + point(eyes[j].x_pos, eyes[j].y_pos); + mouseFound(eyes[j]); + } + } +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/score.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/score.js new file mode 100644 index 0000000..48d91f3 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/score.js @@ -0,0 +1,9 @@ +function drawGameScore() { + // DISPLAY GAME SCORE + fill(255, 255, 255); + noStroke(); + + textSize(25); + textFont("Helvetica"); + text("Mice Found: " + game_score, 300, 40); +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/setup.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/setup.js new file mode 100644 index 0000000..e901483 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/setup.js @@ -0,0 +1,220 @@ +// BASED ON OlD WORK, ORIGINALLY POSTED HERE: https://github.com/HedonisticOpportunist/Cats-in-Neath/blob/master/scripts/sketch.js +// FURTHER IMPLEMENTATION IDEAS: https://github.com/HedonisticOpportunist/Game-Project-V2 + +// POSITION VARIABLES +let is_left; +let is_right; +let is_down; +let is_up; + +// COLLISION DETECTION VARIABLES +let scroll_position; +let game_char_x; +let game_char_y; +let floor_pos_y; + +// CAT POSITION COORDINATES +let cat_x; +let cat_y; + +// GAME SCORE +let game_score; + +// MOUSE FOUND +let isFound; + +// ARRAYS +let mice; +let eyes; + +function setUpGame() { + createCanvas(windowWidth, windowHeight); + + // CHARACTER COLLISION CONTROL COORDINATES + floor_pos_y = (height * 3) / 4; + game_char_x = width / 2; + game_char_y = floor_pos_y; + game_char_world_x = game_char_x - scroll_position; + game_char_world_x = game_char_x - scroll_position; + + // POSITION / BOOLEAN VARIABLES + is_left = false; + is_right = false; + is_up = false; + is_down = false; + + // CAT CHARACTER COORINATES + cat_x = 50; + cat_y = 320; + + // MOUSE COORINATES + mouse_y = 320; + mouse_second_y = 580; + + // Game score set to 0 so that player can start the game with a carte blanche + game_score = 0; + + // Initialise is found to be false + isFound = false; + + // Initialise mice objects within the mouse array. + mice = [ + // First set of mice + { + x_pos: 150, + y_pos: mouse_y, + }, + { + x_pos: 250, + y_pos: mouse_y, + }, + { + x_pos: 340, + y_pos: mouse_y, + }, + // Second set of mice + { + x_pos: 550, + y_pos: mouse_y, + }, + { + x_pos: 600, + y_pos: mouse_y, + }, + { + x_pos: 650, + y_pos: mouse_y, + }, + // Third set of mice + { + x_pos: 150, + y_pos: mouse_second_y, + }, + { + x_pos: 250, + y_pos: mouse_second_y, + }, + { + x_pos: 340, + y_pos: mouse_second_y, + }, + // Fourth set of mice + { + x_pos: 550, + y_pos: mouse_second_y, + }, + { + x_pos: 700, + y_pos: mouse_second_y, + }, + { + x_pos: 850, + y_pos: mouse_second_y, + }, + ]; + + // Initialise eyes for the wider mice eyes array. + // The x position for each eye on the left side is incremented by five, so that the eyes display properly for each side. + eyes = [ + // First set of mice + { + x_pos: 150, + y_pos: mouse_y, + }, + { + x_pos: 150 + 5, + y_pos: mouse_y, + }, + { + x_pos: 250, + y_pos: mouse_y, + }, + { + x_pos: 250 + 5, + y_pos: mouse_y, + }, + { + x_pos: 340, + y_pos: mouse_y, + }, + { + x_pos: 340 + 5, + y_pos: mouse_y, + }, + // Second set of mice + { + x_pos: 550, + y_pos: mouse_y, + }, + { + x_pos: 550 + 5, + y_pos: mouse_y, + }, + { + x_pos: 600, + y_pos: mouse_y, + }, + { + x_pos: 600 + 5, + y_pos: mouse_y, + }, + { + x_pos: 650, + y_pos: mouse_y, + }, + { + x_pos: 650 + 5, + y_pos: mouse_y, + }, + // Third set of mice + { + x_pos: 150, + y_pos: mouse_second_y, + }, + { + x_pos: 150 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 250, + y_pos: mouse_second_y, + }, + { + x_pos: 250 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 340, + y_pos: mouse_second_y, + }, + { + x_pos: 340 + 5, + y_pos: mouse_second_y, + }, + // Fourth set of mice + { + x_pos: 550, + y_pos: mouse_second_y, + }, + { + x_pos: 550 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 700, + y_pos: mouse_second_y, + }, + { + x_pos: 700 + 5, + y_pos: mouse_second_y, + }, + { + x_pos: 850, + y_pos: mouse_second_y, + }, + { + x_pos: 850 + 5, + y_pos: mouse_second_y, + }, + ]; +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/sketch.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/sketch.js new file mode 100644 index 0000000..b086f5d --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/sketch.js @@ -0,0 +1,75 @@ +function setup() { + setUpGame(); +} + +// DRAW FUNCTION +function draw() { + drawStars(); + drawCatCharacter(); + drawMouseCharacter(); + moveCatCharacter(); + drawGameScore(); +} + +// KEY PRESSED FUNCTION +function keyPressed() { + // if this key is pressed, then the cat moves to the left + if (keyCode == 37) { + is_left = true; + } + + // if this key is pressed, then the cat moves to the right + if (keyCode == 39) { + is_right = true; + } + + // if this key is pressed, then the cat moves down + if (keyCode == 40) { + is_down = true; + } + + // if this key is pressed, then the cat moves up + if (keyCode == 38) { + is_up = true; + } +} + +function keyReleased() { + if (keyCode == 37) { + is_left = false; + } + + if (keyCode == 39) { + is_right = false; + } + + if (keyCode == 40) { + is_down = false; + } + + if (keyCode == 38) { + is_up = false; + } +} + +// FOUND MOUSE FUNCTION +function mouseFound(mouse) { + let distance; + + // Calculate distance based on the mouse and cat position(s) + distance = int(dist(mouse.x_pos, mouse.y_pos, cat_x, cat_y)); + + // If distance is equal to twenty then increment the game score by one + // Set isFound to true + if (distance == 20) { + game_score += 1; + isFound = true; + } + + // Reset the game score once the mice have been found + if (mouseFound == 10 || isFound) { + game_score = 0; + isFound = false; + setup(); + } +} diff --git a/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/stars.js b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/stars.js new file mode 100644 index 0000000..93dee6b --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/chase-mouse-game/scripts/stars.js @@ -0,0 +1,19 @@ +function drawStars() { + // SKY + background(0, 0, 0); + noStroke(); + + // STARS + /* @ Credit for the stars: + // https://editor.p5js.org/ag3439/sketches/Skgh1ZQtQ + */ + let galaxy = { + locationX: random(width), + locationY: random(height), + size: random(1, 6), + }; + + // Generate stars from mouse directions and random x/y positions + ellipse(mouseX, mouseY, galaxy.size, galaxy.size); + ellipse(galaxy.locationX, galaxy.locationY, galaxy.size, galaxy.size); +} diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html index 54328f5..d34662f 100644 --- a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html +++ b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/index.html @@ -1,8 +1,14 @@ Floating Space Cat ❤ + - + + + + + +
        diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/galaxy.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/galaxy.js new file mode 100644 index 0000000..6b34c28 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/galaxy.js @@ -0,0 +1,16 @@ +function drawGalaxy() { + background(0, 0, 35, 25); + + /* @ Credit for the stars: + // https://editor.p5js.org/ag3439/sketches/Skgh1ZQtQ + */ + let galaxy = { + locationX: random(width), + locationY: random(height), + size: random(1, 6), + }; + + // Generate stars from mouse directions and random x/y positions + ellipse(mouseX, mouseY, galaxy.size, galaxy.size); + ellipse(galaxy.locationX, galaxy.locationY, galaxy.size, galaxy.size); +} diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/setUpGame.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/setUpGame.js new file mode 100644 index 0000000..ce0e68f --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/setUpGame.js @@ -0,0 +1,4 @@ +function setUpGame() { + createCanvas(windowWidth, windowHeight); + noCursor(); +} diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/sketch.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/sketch.js new file mode 100644 index 0000000..7e118d7 --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/sketch.js @@ -0,0 +1,12 @@ +function preload() { + preloadSpaceCat(); +} + +function setup() { + setUpGame(); +} + +function draw() { + drawGalaxy(); + drawSpaceCat(); +} diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/spaceCat.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/spaceCat.js new file mode 100644 index 0000000..1257bfc --- /dev/null +++ b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/scripts/spaceCat.js @@ -0,0 +1,13 @@ +let spaceCat; + +function preloadSpaceCat() { + // Create an image and determine its size and styling + spaceCat = createImg("../images/astro_cat.jpg"); // @ catalyststuff on Freepik. + spaceCat.size(100, 100); + spaceCat.style("border-radius", "50%"); +} + +function drawSpaceCat() { + // Move the space cat according to mouse directions + spaceCat.position(mouseX, mouseY); +} diff --git a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js b/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js deleted file mode 100644 index 12aebcf..0000000 --- a/packages/frontend/public/space-cats-art-and-games/floating-astro-cat/sketch.js +++ /dev/null @@ -1,33 +0,0 @@ -let spaceCat; - -function preload() { - // Create an image and determine its size and styling - spaceCat = createImg("../images/astro_cat.jpg"); // @ catalyststuff on Freepik. - spaceCat.size(100, 100); - spaceCat.style("border-radius", "50%"); -} - -function setup() { - createCanvas(windowWidth, windowHeight); - noCursor(); -} - -function draw() { - background(0, 0, 35, 25); - - /* @ Credit for the stars: - // https://editor.p5js.org/ag3439/sketches/Skgh1ZQtQ - */ - let galaxy = { - locationX: random(width), - locationY: random(height), - size: random(1, 6), - }; - - // Generate stars from mouse directions and random x/y positions - ellipse(mouseX, mouseY, galaxy.size, galaxy.size); - ellipse(galaxy.locationX, galaxy.locationY, galaxy.size, galaxy.size); - - // Move the space cat according to mouse directions - spaceCat.position(mouseX, mouseY); -} diff --git a/packages/frontend/src/components/forms/LoginForm.js b/packages/frontend/src/components/forms/LoginForm.js index 6a28c3b..fd1b009 100644 --- a/packages/frontend/src/components/forms/LoginForm.js +++ b/packages/frontend/src/components/forms/LoginForm.js @@ -19,7 +19,7 @@ const LoginForm = () => { // LOGIN FUNCTION // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ - // Any further modifications are mine and mine alone. + // Any further modifications and errors are mine and mine alone. const login = async () => { try { const { data } = await axios.post( diff --git a/packages/frontend/src/components/forms/SignupForm.js b/packages/frontend/src/components/forms/SignupForm.js index dab218a..6863e66 100644 --- a/packages/frontend/src/components/forms/SignupForm.js +++ b/packages/frontend/src/components/forms/SignupForm.js @@ -20,7 +20,7 @@ const SignupForm = () => { // SIGN UP FUNCTION // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ - // Any further modifications are mine and mine alone. + // Any further modifications and errors are mine and mine alone. const signup = async () => { try { const { data } = await axios.post( diff --git a/packages/frontend/src/components/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js index db655bf..c8a7177 100644 --- a/packages/frontend/src/components/forms/SubscribeForm.js +++ b/packages/frontend/src/components/forms/SubscribeForm.js @@ -24,7 +24,7 @@ const SubscribeForm = () => { { withCredentials: true } ); log.info(data); - const [message, success] = data; + const { message, success } = data; if (success || message.includes("success")) { setMessage(handleSuccess); } else { diff --git a/packages/frontend/src/components/forms/UnsuscribeForm.js b/packages/frontend/src/components/forms/UnsuscribeForm.js index eb2c537..33ec7c0 100644 --- a/packages/frontend/src/components/forms/UnsuscribeForm.js +++ b/packages/frontend/src/components/forms/UnsuscribeForm.js @@ -24,7 +24,7 @@ const UnsuscribeForm = () => { { withCredentials: true } ); log.info(data); - const [message, success] = data; + const { message, success } = data; if (success || message.includes("success")) { setMessage(handleSuccess); } else { @@ -64,7 +64,7 @@ const UnsuscribeForm = () => { /> - {/* SUSCRIBE BUTTON */} + {/* UNSUSCRIBE BUTTON */} {/* UPLOAD WORK STATUS MESSAGE */} -

        +

        {message}

        diff --git a/packages/frontend/src/pages/creative/GamesPage.js b/packages/frontend/src/pages/creative/GamesPage.js index 6433258..71ad5d4 100644 --- a/packages/frontend/src/pages/creative/GamesPage.js +++ b/packages/frontend/src/pages/creative/GamesPage.js @@ -24,7 +24,7 @@ const GamesPage = () => { {/* GAME LINK AND DESCRIPTION */} - + Catch the mice.

        WIP. Feel free to play the game, but be aware of bugs 🐛🐛.

        From 2cb2a40cf243b43e343d517fce373f10d422d593 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 19 Nov 2023 01:22:33 +0000 Subject: [PATCH 041/161] PRO-20-further-file-upload-refinements --- .../suscrptions/deleteSuscriberController.js | 29 ------- .../uploads/uploadImageController.js | 23 ----- packages/backend/index.js | 42 +++++++-- packages/backend/models/imageUploadModel.js | 10 --- packages/backend/routes/imageUploadRoute.js | 35 -------- packages/backend/routes/suscriberRoute.js | 6 -- .../src/components/forms/SubscribeForm.js | 15 ++-- .../src/components/forms/UnsuscribeForm.js | 87 ------------------- .../src/components/forms/UploadWorkForm.js | 13 ++- .../src/pages/dashboard/SuscribePage.js | 13 ++- .../src/pages/dashboard/UnsuscribePage.js | 31 ------- .../frontend/src/routes/RoutesComponent.js | 6 -- 12 files changed, 59 insertions(+), 251 deletions(-) delete mode 100644 packages/backend/controllers/suscrptions/deleteSuscriberController.js delete mode 100644 packages/backend/controllers/uploads/uploadImageController.js delete mode 100644 packages/backend/models/imageUploadModel.js delete mode 100644 packages/backend/routes/imageUploadRoute.js delete mode 100644 packages/frontend/src/components/forms/UnsuscribeForm.js delete mode 100644 packages/frontend/src/pages/dashboard/UnsuscribePage.js diff --git a/packages/backend/controllers/suscrptions/deleteSuscriberController.js b/packages/backend/controllers/suscrptions/deleteSuscriberController.js deleted file mode 100644 index 041f929..0000000 --- a/packages/backend/controllers/suscrptions/deleteSuscriberController.js +++ /dev/null @@ -1,29 +0,0 @@ -const logger = require("pino")(); -const Suscriber = require("../../models/suscriberModel"); - -// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// Any further modifications and errors are mine and mine alone. - -// SUSCRIBE CONTROLLER -module.exports.deleteSuscriber = async (req, res, next) => { - try { - const { email } = req.body; - - // Check for existing suscribers - const existingSuscriber = await Suscriber.findOne({ email }); - if (!existingSuscriber) { - return res.json({ message: "User not suscribed." }); - } - - // Delete existing suscriber - await existingSuscriber.deleteOne({ email }); - res.status(201).json({ - message: "Suscriber deleted successfully.", - success: true, - existingSuscriber, - }); - next(); - } catch (error) { - logger.error(error); - } -}; diff --git a/packages/backend/controllers/uploads/uploadImageController.js b/packages/backend/controllers/uploads/uploadImageController.js deleted file mode 100644 index 2e883bc..0000000 --- a/packages/backend/controllers/uploads/uploadImageController.js +++ /dev/null @@ -1,23 +0,0 @@ -require("dotenv").config(); -const FileModel = require("../../models/imageUploadModel"); -const logger = require("pino")(); - -// Credit @ https://cloudinary.com/blog/guest_post/upload-images-to-cloudinary-with-node-js-and-react -// @ https://codewithsudeep.com/sudeep/javascript/mern-stack/how-to-upload-file-using-mern-stack/ -// Any further modifications and errors are mine and mine alone. - -// UPLOAD IMAGE CONTROLLER -module.exports.uploadImage = async (req, res) => { - try { - // Parse the file - const file = new FileModel(); - file.path = req.file.path; - await file.save(); - next(); - } catch (error) { - logger.error(error); - - // Stops the app from crashing - return res.send("Please upload a file"); - } -}; diff --git a/packages/backend/index.js b/packages/backend/index.js index 57d45e8..ff65f86 100644 --- a/packages/backend/index.js +++ b/packages/backend/index.js @@ -5,11 +5,11 @@ const express = require("express"); require("dotenv").config(); const { getDate, welcomeMessage } = require("./util/landingPageMessages"); const logger = require("pino")(); +const multer = require("multer"); const path = require("path"); const { PORT } = process.env; const userRoute = require("./routes/userRoute"); const suscriberRoute = require("./routes/suscriberRoute"); -const imageUploadRoute = require("./routes/imageUploadRoute"); const app = express(); // Connect to the database @@ -28,18 +28,50 @@ app.use( app.use(cookieParser()); app.use(express.json()); -// ROUTES +// HOMEPAGE GET ROUTE app.get("/", (_request, response) => { response.json({ message: welcomeMessage() + " " + getDate(), }); }); -// SPECIFIC ROUTES +// USER/SUSCRIBER ROUTES app.use("/", userRoute); app.use("/", suscriberRoute); -app.use("/", imageUploadRoute); -app.use("/uploads", express.static(path.join(__dirname, "./uploads/"))); + +// UPLOADS ROUTE + +// Storage Enine for Multer +const storageEngine = multer.diskStorage({ + destination: "./public/uploads/", + filename: function (file, callback) { + callback( + null, + file.fieldname + "-" + Date.now() + path.extname(file.originalname) + ); + }, +}); + +// File filter for Multer +const fileFilter = (file, callback) => { + let pattern = /jpg|png|svg/; + + if (pattern.test(path.extname(file.originalname))) { + callback(null, true); + } else { + callback("Error: not a valid file."); + } +}; + +// Initialize Multer +const upload = multer({ + storage: storageEngine, + fileFilter: fileFilter, +}); + +app.post("/fileupload", upload.single("uploadedFile"), (req, res) => { + res.json(req.file).status(200); +}); // LISTEN FUNCTION app.listen(PORT, () => { diff --git a/packages/backend/models/imageUploadModel.js b/packages/backend/models/imageUploadModel.js deleted file mode 100644 index d064ec7..0000000 --- a/packages/backend/models/imageUploadModel.js +++ /dev/null @@ -1,10 +0,0 @@ -const mongoose = require("mongoose"); - -// Credit @ https://codewithsudeep.com/sudeep/javascript/mern-stack/how-to-upload-file-using-mern-stack/ -// Any modifications and errors are mine and mine alone - -const imageUploadSchema = new mongoose.Schema({ - path: {}, -}); - -module.exports = mongoose.model("UploadFileModel", imageUploadSchema); diff --git a/packages/backend/routes/imageUploadRoute.js b/packages/backend/routes/imageUploadRoute.js deleted file mode 100644 index 7dd630c..0000000 --- a/packages/backend/routes/imageUploadRoute.js +++ /dev/null @@ -1,35 +0,0 @@ -const router = require("express").Router(); -const multer = require("multer"); -const { uploadImage } = require("../controllers/uploads/uploadImageController"); - -// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ -// https://namanrivaan.medium.com/how-to-upload-an-image-with-mern-stack-a6c02e0a26b7 -// Any further modifications and errors are mine and mine alone. - -// SETUP MULTER -const storage = multer.diskStorage({ - destination: "./uploads/", - filename: function (req, file, cb) { - cb(null, "IMAGE-" + Date.now() + path.extname(file.originalname)); - }, -}); - -const upload = multer({ - storage: storage, - limits: { fileSize: 1000000 }, -}).single("myfile"); - -const obj = (req, res, next) => { - try { - upload(req, res, () => { - next(); - }); - } catch (error) { - console.log(error); - } -}; - -// POST ROUTES -router.post("/fileupload", obj, uploadImage); - -module.exports = router; diff --git a/packages/backend/routes/suscriberRoute.js b/packages/backend/routes/suscriberRoute.js index a58248a..94820e9 100644 --- a/packages/backend/routes/suscriberRoute.js +++ b/packages/backend/routes/suscriberRoute.js @@ -1,6 +1,3 @@ -const { - deleteSuscriber, -} = require("../controllers/suscrptions/deleteSuscriberController"); const { suscribe } = require("../controllers/suscrptions/suscriberController"); const router = require("express").Router(); @@ -10,7 +7,4 @@ const router = require("express").Router(); // POST ROUTES router.post("/suscribe", suscribe); -// DELETE ROUTES -router.delete("/delete", deleteSuscriber); - module.exports = router; diff --git a/packages/frontend/src/components/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js index c8a7177..ace66c5 100644 --- a/packages/frontend/src/components/forms/SubscribeForm.js +++ b/packages/frontend/src/components/forms/SubscribeForm.js @@ -26,9 +26,9 @@ const SubscribeForm = () => { log.info(data); const { message, success } = data; if (success || message.includes("success")) { - setMessage(handleSuccess); - } else { setMessage(handleError); + } else { + setMessage(handleSuccess); } } catch (error) { log.error(error); @@ -36,13 +36,12 @@ const SubscribeForm = () => { setEmail(email); }; - // SUBMIT FUNCTION - const handleSubmit = async (e) => { + // SUBMIT SUSCRIBE FUNCTION + const handleSuscribe = async (e) => { e.preventDefault(); suscribe(); - // Ensure validation fails if all the necessary fields are empty. - if (email === "") { + if (email === "" || !email.includes("@")) { setMessage(handleError); } }; @@ -68,8 +67,8 @@ const SubscribeForm = () => { diff --git a/packages/frontend/src/components/forms/UnsuscribeForm.js b/packages/frontend/src/components/forms/UnsuscribeForm.js deleted file mode 100644 index 33ec7c0..0000000 --- a/packages/frontend/src/components/forms/UnsuscribeForm.js +++ /dev/null @@ -1,87 +0,0 @@ -import axios from "axios"; -import { Button, Form, Container, Col, Row } from "react-bootstrap"; -import log from "loglevel"; -import { useState } from "react"; - -const UnsuscribeForm = () => { - // STATES - const [email, setEmail] = useState(""); - const [message, setMessage] = useState(""); - - // TOAST MESSAGES - const handleError = "🖤🖤 Error. Please try unsuscribing again."; - const handleSuccess = - "🦉🦉 Success! You are no longer suscribed to our newsletter."; - - // UNSUSCRIBE FUNCTION - const unsuscribe = async () => { - try { - const { data } = await axios.delete( - "http://localhost:5000/delete", - { - email, - }, - { withCredentials: true } - ); - log.info(data); - const { message, success } = data; - if (success || message.includes("success")) { - setMessage(handleSuccess); - } else { - setMessage(handleError); - } - } catch (error) { - log.error(error); - } - setEmail(email); - }; - - // SUBMIT FUNCTION - const handleSubmit = async (e) => { - e.preventDefault(); - unsuscribe(); - - // Ensure validation fails if all the necessary fields are empty. - if (email === "") { - setMessage(handleError); - } - }; - - return ( - <> - - - -
        - - Email address: - setEmail(e.target.value)} - /> - -
        - {/* UNSUSCRIBE BUTTON */} - - - - {/* DISPLAY SUSCRIBE STATUS*/} -

        {message}

        - -
        -
        - - ); -}; - -export default UnsuscribeForm; diff --git a/packages/frontend/src/components/forms/UploadWorkForm.js b/packages/frontend/src/components/forms/UploadWorkForm.js index ae90ec4..9e2cb58 100644 --- a/packages/frontend/src/components/forms/UploadWorkForm.js +++ b/packages/frontend/src/components/forms/UploadWorkForm.js @@ -5,7 +5,7 @@ import React, { useState } from "react"; const UploadWorkForm = () => { // STATES - const [file, setFile] = useState(null); + const [uploadedFile, setUploadedFile] = useState(""); const [message, setMessage] = useState(""); // TOAST MESSAGES @@ -14,18 +14,15 @@ const UploadWorkForm = () => { // HANDLE FILE CHANGE FUNCTION const handleFileChange = (e) => { - setFile(e.target.files[0]); + setUploadedFile(e.target.value); }; // HANDLE SUBMIT FUNCTION - // @ https://cloudinary.com/blog/guest_post/upload-images-to-cloudinary-with-node-js-and-react - // https://codewithsudeep.com/sudeep/javascript/mern-stack/how-to-upload-file-using-mern-stack/ - // Any modications and errors are mine and mine alone const handleSubmit = async (e) => { e.preventDefault(); try { const formData = new FormData(); - formData.append("file", file); + console.log(formData); // Post the data to backend await axios.post("http://localhost:5000/fileupload", formData); @@ -38,7 +35,7 @@ const UploadWorkForm = () => { } // Ensure validation fails if all the necessary fields are empty. - if (file === "") { + if (uploadedFile === "") { setMessage(handleError); } }; @@ -58,6 +55,8 @@ const UploadWorkForm = () => { className="file-input" size="lg" accept="image/*" + name="uploadedFile" + value={uploadedFile} encType="multipart/form-data" onChange={handleFileChange} /> diff --git a/packages/frontend/src/pages/dashboard/SuscribePage.js b/packages/frontend/src/pages/dashboard/SuscribePage.js index 1016d36..be0a667 100644 --- a/packages/frontend/src/pages/dashboard/SuscribePage.js +++ b/packages/frontend/src/pages/dashboard/SuscribePage.js @@ -1,5 +1,4 @@ import { Col, Container, Row } from "react-bootstrap"; -import { Link } from "react-router-dom"; import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; import SubscribeForm from "../../components/forms/SubscribeForm"; @@ -14,7 +13,7 @@ const SuscribePage = () => { {/* PAGE TITLE */} -

        Subscribe To Our Internal Newsletter ᓚᘏᗢ

        +

        Welcome To Our Internal Newsletter ᓚᘏᗢ

        @@ -30,10 +29,16 @@ const SuscribePage = () => {

        - Of course, you are welcome to{" "} - unsubscribe at any time. + Of course, you are welcome to unsubscribe at any time via email.

        + + {/* DIVIDER */} +
        + + +

        Suscribe To Our Internal Newsletter ᓚᘏᗢ

        + {/* SUSCRIBE FORM */} diff --git a/packages/frontend/src/pages/dashboard/UnsuscribePage.js b/packages/frontend/src/pages/dashboard/UnsuscribePage.js deleted file mode 100644 index 48baaa0..0000000 --- a/packages/frontend/src/pages/dashboard/UnsuscribePage.js +++ /dev/null @@ -1,31 +0,0 @@ -import { Col, Container, Row } from "react-bootstrap"; -import ReturnToDashboardBreadcrumbs from "../../components/navigation/ReturnToDashboardBreadcrumbs"; -import UnsuscribeForm from "../../components/forms/UnsuscribeForm"; - -const UnsuscribePage = () => { - return ( - <> - - - - {/* BREADCRUMBS */} - - - - {/* PAGE TITLE */} -

        Unsuscribe From Our Internal Newsletter ᓚᘏᗢ

        - - -

        We're sad to see you go! 🦊.

        - - - {/* UNSUSCRIBE FORM */} - - -
        -
        - - ); -}; - -export default UnsuscribePage; diff --git a/packages/frontend/src/routes/RoutesComponent.js b/packages/frontend/src/routes/RoutesComponent.js index 4afa230..fb32cfb 100644 --- a/packages/frontend/src/routes/RoutesComponent.js +++ b/packages/frontend/src/routes/RoutesComponent.js @@ -8,7 +8,6 @@ import LoginPage from "../pages/authentication/LoginPage"; import SignupPage from "../pages/authentication/SignupPage"; import SuscribePage from "../pages/dashboard/SuscribePage"; import UserDashboard from "../pages/dashboard/UserDashboard"; -import UnsuscribePage from "../pages/dashboard/UnsuscribePage"; import UploadWorkPage from "../pages/dashboard/UploadWorkPage"; const RoutesComponent = () => { @@ -47,11 +46,6 @@ const RoutesComponent = () => { path="/uploads" element={} /> - } - /> ); From 7bfc13ec8ce95313b352c189bdfb5cab7fe37c39 Mon Sep 17 00:00:00 2001 From: Hedonistic Opportunist Date: Sun, 19 Nov 2023 07:46:43 +0000 Subject: [PATCH 042/161] PRO-21-reinstate-unsuscribe-functionality --- docs/tech/discarded_tech.md | 6 + ...ontroller.js => addSuscriberController.js} | 12 +- .../suscrptions/deleteSuscriberController.js | 28 +++++ .../suscrptions/getSuscriberController.js | 20 ++++ packages/backend/database/connectToDB.js | 4 +- packages/backend/models/suscriberModel.js | 1 + packages/backend/models/userModel.js | 2 + packages/backend/routes/suscriberRoute.js | 18 ++- .../src/components/forms/SubscribeForm.js | 5 +- .../src/components/forms/UnsuscribeForm.js | 106 ++++++++++++++++++ .../navigation/DashboardBreadcrumbs.js | 4 +- .../navigation/HeaderBreadcrumbs.js | 2 +- .../src/pages/dashboard/SuscribePage.js | 8 +- .../src/pages/dashboard/UnsuscribePage.js | 38 +++++++ .../src/pages/dashboard/UserDashboard.js | 2 +- .../frontend/src/routes/RoutesComponent.js | 6 + packages/frontend/src/stylesheets/App.css | 13 ++- 17 files changed, 257 insertions(+), 18 deletions(-) rename packages/backend/controllers/suscrptions/{suscriberController.js => addSuscriberController.js} (70%) create mode 100644 packages/backend/controllers/suscrptions/deleteSuscriberController.js create mode 100644 packages/backend/controllers/suscrptions/getSuscriberController.js create mode 100644 packages/frontend/src/components/forms/UnsuscribeForm.js create mode 100644 packages/frontend/src/pages/dashboard/UnsuscribePage.js diff --git a/docs/tech/discarded_tech.md b/docs/tech/discarded_tech.md index 89e1e4e..b7aee08 100644 --- a/docs/tech/discarded_tech.md +++ b/docs/tech/discarded_tech.md @@ -14,6 +14,10 @@ The library [2] had too much of a learning curve. Another library [3] that ended up being too much of a hassle for _**Space Cats**_. +## REDUX + +_Redux_ [4] proved complex/unwieldy for _**Space Cats**_. + ### REFERENCES [1] https://threejs.org/ @@ -21,3 +25,5 @@ Another library [3] that ended up being too much of a hassle for _**Space Cats** [2] https://www.npmjs.com/package/@p5-wrapper/react [3] https://docs.pmnd.rs/react-three-fiber/getting-started/introduction + +[4] https://redux.js.org/ diff --git a/packages/backend/controllers/suscrptions/suscriberController.js b/packages/backend/controllers/suscrptions/addSuscriberController.js similarity index 70% rename from packages/backend/controllers/suscrptions/suscriberController.js rename to packages/backend/controllers/suscrptions/addSuscriberController.js index 9cbc506..90f4fb0 100644 --- a/packages/backend/controllers/suscrptions/suscriberController.js +++ b/packages/backend/controllers/suscrptions/addSuscriberController.js @@ -5,18 +5,18 @@ const Suscriber = require("../../models/suscriberModel"); // Any further modifications and errors are mine and mine alone. // SUSCRIBE CONTROLLER -module.exports.suscribe = async (req, res, next) => { +module.exports.addSuscriber = async (req, res, next) => { try { - const { email } = req.body; - // Check for existing suscribers + const { email, createdAt } = req.body; const existingSuscriber = await Suscriber.findOne({ email }); + if (existingSuscriber) { - return res.json({ message: "User already suscribed." }); + return res.json({ message: "User already exists." }); } - // Create a new suscriber - const suscriber = await Suscriber.create({ email }); + // Create new suscriber + const suscriber = await Suscriber.create({ email, createdAt }); res.status(201).json({ message: "User suscribed successfully.", success: true, diff --git a/packages/backend/controllers/suscrptions/deleteSuscriberController.js b/packages/backend/controllers/suscrptions/deleteSuscriberController.js new file mode 100644 index 0000000..9f6cf1c --- /dev/null +++ b/packages/backend/controllers/suscrptions/deleteSuscriberController.js @@ -0,0 +1,28 @@ +const logger = require("pino")(); +const Suscriber = require("../../models/suscriberModel"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications and errors are mine and mine alone. + +// DELETE SUSCRIBE CONTROLLER +module.exports.deleteSuscriber = async (req, res, next) => { + try { + const { email } = req.params; + + let alteredMail = email.replace(":", ""); + alteredMail = alteredMail.trim(); + + // Delete existing suscribers + const existingSuscriber = await Suscriber.findOneAndDelete({ + email: alteredMail, + }); + res.status(201).json({ + message: "Suscriber deleted successfully.", + success: true, + existingSuscriber, + }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/controllers/suscrptions/getSuscriberController.js b/packages/backend/controllers/suscrptions/getSuscriberController.js new file mode 100644 index 0000000..3ddda91 --- /dev/null +++ b/packages/backend/controllers/suscrptions/getSuscriberController.js @@ -0,0 +1,20 @@ +const logger = require("pino")(); +const Suscribers = require("../../models/suscriberModel"); + +// Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ +// Any further modifications and errors are mine and mine alone. + +// SUSCRIBE CONTROLLER +module.exports.getSuscribers = async (req, res, next) => { + try { + const suscribers = await Suscribers.find(req.body); + res.status(201).json({ + message: "Users retrieved successfully.", + success: true, + suscribers, + }); + next(); + } catch (error) { + logger.error(error); + } +}; diff --git a/packages/backend/database/connectToDB.js b/packages/backend/database/connectToDB.js index 5d29a57..2a213e3 100644 --- a/packages/backend/database/connectToDB.js +++ b/packages/backend/database/connectToDB.js @@ -5,7 +5,9 @@ const { MONGO_URL } = process.env; function connectToMongoDB() { mongoose - .connect(MONGO_URL) + .connect(MONGO_URL, { + autoIndex: true, + }) .then(() => logger.info("Success! A connection with MongoDB has been established.") ) diff --git a/packages/backend/models/suscriberModel.js b/packages/backend/models/suscriberModel.js index 0d263b3..b4f8504 100644 --- a/packages/backend/models/suscriberModel.js +++ b/packages/backend/models/suscriberModel.js @@ -9,6 +9,7 @@ const suscriberSchema = new mongoose.Schema({ match: [/.+\@.+\..+/, "Your email address should be valid."], unique: [true, "Your email address should be unique."], }, + createdAt: { type: Date, default: new Date(), diff --git a/packages/backend/models/userModel.js b/packages/backend/models/userModel.js index cd0e818..fdfb02f 100644 --- a/packages/backend/models/userModel.js +++ b/packages/backend/models/userModel.js @@ -7,6 +7,7 @@ const userSchema = new mongoose.Schema({ username: { type: String, required: [true, "Your username is required"], + unique: [true, "Your email address should be unique"], }, email: { type: String, @@ -17,6 +18,7 @@ const userSchema = new mongoose.Schema({ password: { type: String, required: [true, "Your password is required"], + unique: [true, "Your password should be unique"], }, createdAt: { type: Date, diff --git a/packages/backend/routes/suscriberRoute.js b/packages/backend/routes/suscriberRoute.js index 94820e9..6d197a4 100644 --- a/packages/backend/routes/suscriberRoute.js +++ b/packages/backend/routes/suscriberRoute.js @@ -1,10 +1,24 @@ -const { suscribe } = require("../controllers/suscrptions/suscriberController"); +const { + addSuscriber, +} = require("../controllers/suscrptions/addSuscriberController"); const router = require("express").Router(); +const { + deleteSuscriber, +} = require("../controllers/suscrptions/deleteSuscriberController"); +const { + getSuscribers, +} = require("../controllers/suscrptions/getSuscriberController"); // Credit @ https://www.freecodecamp.org/news/how-to-secure-your-mern-stack-application/ // Any further modifications and errors are mine and mine alone. +// GET ROUTES +router.get("/suscribers", getSuscribers); + // POST ROUTES -router.post("/suscribe", suscribe); +router.post("/suscribe", addSuscriber); + +// DELETE ROUTES +router.delete("/delete/:email", deleteSuscriber); module.exports = router; diff --git a/packages/frontend/src/components/forms/SubscribeForm.js b/packages/frontend/src/components/forms/SubscribeForm.js index ace66c5..8533ef1 100644 --- a/packages/frontend/src/components/forms/SubscribeForm.js +++ b/packages/frontend/src/components/forms/SubscribeForm.js @@ -26,9 +26,9 @@ const SubscribeForm = () => { log.info(data); const { message, success } = data; if (success || message.includes("success")) { - setMessage(handleError); - } else { setMessage(handleSuccess); + } else { + setMessage(handleError); } } catch (error) { log.error(error); @@ -40,6 +40,7 @@ const SubscribeForm = () => { const handleSuscribe = async (e) => { e.preventDefault(); suscribe(); + // Ensure validation fails if all the necessary fields are empty. if (email === "" || !email.includes("@")) { setMessage(handleError); diff --git a/packages/frontend/src/components/forms/UnsuscribeForm.js b/packages/frontend/src/components/forms/UnsuscribeForm.js new file mode 100644 index 0000000..48bef10 --- /dev/null +++ b/packages/frontend/src/components/forms/UnsuscribeForm.js @@ -0,0 +1,106 @@ +import axios from "axios"; +import { Button, Form, Container, Col, Row } from "react-bootstrap"; +import log from "loglevel"; +import { useState } from "react"; + +const UnsuscribeForm = () => { + // STATES + const [email, setEmail] = useState([]); + const [userEmail, setUserEmail] = useState(""); + const [message, setMessage] = useState(""); + + // TOAST MESSAGES + const handleError = "🖤🖤 Error. Please try unsuscribing again."; + const handleSuccess = + "🦉🦉 Success! You are no longer suscribed to our newsletter."; + + // GET SUSCRIBERS FUNCTION + const getSuscribers = async () => { + try { + const { data } = await axios.get("http://localhost:5000/suscribers", { + withCredentials: true, + }); + + // Filter suscribers by email and then further by the userEmail + for (let i = 0; i < data.suscribers.length; i++) { + let foundMail = data.suscribers[i]["email"]; + + if (foundMail == userEmail) { + setEmail(foundMail); + } + } + } catch (error) { + log.error(error); + } + }; + + // UNSUSCRIBE FUNCTION + const unsuscribe = async () => { + try { + getSuscribers(); + const { data } = await axios.delete( + "http://localhost:5000/delete/:" + email, + { withCredentials: true } + ); + log.info(data.data); + const { message, success } = data; + if (success || message.includes("success")) { + setMessage(handleSuccess); + } else { + setMessage(handleError); + } + } catch (error) { + log.error(error); + } + setEmail(userEmail); + }; + + // SUBMIT FUNCTION + const handleSubmit = async (e) => { + e.preventDefault(); + unsuscribe(); + + // Ensure validation fails if all the necessary fields are empty. + if (userEmail === "") { + setMessage(handleError); + } + }; + + return ( + <> + + + +
        + + Email address: + setUserEmail(e.target.value)} + /> + +
        + {/* UNSUSCRIBE BUTTON */} + + + + {/* DISPLAY UNSUSCRIBE STATUS*/} +

        {message}

        + +
        +
        + + ); +}; + +export default UnsuscribeForm; diff --git a/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js index 9e7bfd0..eb31ab2 100644 --- a/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js +++ b/packages/frontend/src/components/navigation/DashboardBreadcrumbs.js @@ -16,7 +16,9 @@ const DashboardBreadcrumbs = () => { 🐾Upload Work
      • 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≪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